Skip to main content

Full text of "International QL Report (IQLR)"

See other formats


Vol.3 Issue 6 $5.00 
March - April 
1994 





International QL Report 


MIRACLE’S NEW MIRACLE 





SUPER GOLD CARD 


IQLR..... 


International QL Report is published by: 


IQLR IQLR 

15 Kilburn Court 23 Ben Culey Drive 

Newport, КІ 02840 Thetford, Norfolk ІР24 10] 
USA GREAT BRITAIN 
Telephone/Fax: +1 401 849 3805 


PUBLISHER: Robert Dyl, Sr. 

IQLR is published bi-monthly, our volume yearruns from 1 
May through 30 April Subscriptions begin with the current 
issue at the time of sign up. 


Subscription rates are as follows: 


USA $20.00 per year 
British Isles & Europe .00 per year 
Canada $23.00 (US Funds) 
Central/South America $34.00 (US Funds) 
Rest of World $40.00 (US Funds) 


UK and European readers may send their subscriptions to 
our European office listed above. Postal, Euro, Bank and 
Personal Cheques in Pounds Sterling should be made payable 
to IQLR. 


Payment in US$ eitherin Postal, Bank, or Personal cheques 
or bank notes ( £ or DM equivalent to the US $ amount) should 
be sent to our North American office. 


We welcome letters, comments, suggestions and articles from 
our readers. Our magazine is constantly changing to meet the 
needs and requirments of all QDOS users. 


Articles submitted for publication should be on a 3.5" DD disk in 
Quill or Text87 format To enhance your article (if at all 
possible) send Saved Screen dumps produced with the Sbytes 
command. Please specify where in the text you would like the 
screens placed. 


Article and Advertising DEADLINES are as follows: 


Issue 1 15 April 
Issue 2 15 June 
Issue 3 15 August 
Issue 4 15 October 
Issue 5 10 December 
Issue 6 15 February 


IQLR reserves the right to publish, edit, or reject any and 
all submitted material Under no circumstances will IQLR be 
held liable for any direct, indirect, or consequential damage or 
loss arising out of the use or inability to use any of the 
material publisbed in IQLR. The opinions expressed herein are 
those of the authors and are not necessarily those of the 
publisher. 


This magazine is copyrighted and all material published 
remains the property of IQLR unless otherwise specified. 
Written permission from IQLR is required before use and or 
reproduction of material published herein АП copyrights 
and trademarks are acknowledged. 


IQLR is produced using a Sinclair QL computer equipped with a 
Super Gold Card, Minerva ROM, Hermes co-processor, QIMI 
and Keyboard-90 interfaces. Masters are printed using Hewlett 
Packard DeskJet 500 and IIP LaserJet printers. The software 
used to produce the text of IQLR is Text87 Plus4. 


Contents............. 


International QL News 
Editor SE (Part 3) 

Mini- Editorial 

QIndex 

Correction 

Spreadsheets / DeskJet 500 
QL Abacus/ MSDOS Lotus 
ALT(ernatives) 

Accessing Printer_DAT 
Lonely Joker П 

An Author’s Response 
Products / HP DeskJet Owners 
Going Online with Your QL 
QBOX-USA BBS 

Quick Mandelbrot III 
Miracle in Newport II 

The Town Crier 


Advertisers......... 


QBOX-USA 

DIGITAL PRECISION LTD 
ERGON DEVELOPMENT 
MECHANICAL AFFINITY 
GRANGE TECHNOLOGY 
DILWYN JONES COMPUTING 
JOCHEN MERZ SOFTWARE 
TF SERVICES 

QUBBESOFT P/D 

W. N. RICHARDSON & CO 
PROGS 

MeDAC 

J.D. HANNAM,INC. 
DIGITAL PRECISION LTD 
MIRACLE SYSTEMSLTD 





INTERNATIONAL OL NEWS 


EET 


Ж EI WS 


Чү; 


ыу 22-222 





This column is designed to bring together new and/or 
changing developments within the QDOS community. 
the information contained here has been reported to 
IQLR by individuals and/or suppliers who desire to 
keep you informed as to their recent activities. 











MIRACLE SYSTEMS LTD - Osbaldwick, York, Great Britain 


The biggest story of the year (so far) has been the recent launch of Miracle’s SUPER GOLD 
CARD. Recently shown at the Scottish Workshop in Edinburgh and at the International QL 
Meeting in Bielefeld, Germany, it is being received with wild enthusiasm. 


The SGC contains 4M of fast 16 bit Ram, a 25MHz 68020 processor (reported to be 3 times 
faster than the Gold Card), a fast REAL Centronics printer port, 2 disk drive ports (will 
operate 4 disk drives), a virtually crash-proof clock and a socket to optionally connect 5V. 


Miracle Systems are NOW taking orders for the SUPER GOLD CARD and expect the first 
deliveries to be made іп three to four weeks . Please note their advert on the back cover for 
additional information 


PROGS - Veltem, Belgium 


Have announced the release of their much acclaimed LINEDESIGN V2, a total rework of 
their popular LINEDESIGN. Faster, more fonts, improved text handling facilities, the entire 
program has been improved. 


Joachim and Nathan have prepared a demo version capable of doing everything 
LINEDESIGN V2 does, the only differences being that the PROGS logo will always be 
printed on top of the drawing you produced and you get only a few of the fonts available. The 
demo can be obtained by sending a formatted 3.5" disk and return postage to IQLR. 


Their second new offering is PROFORMA. A programmers library, it gives C (C68) 
programmers the ability to write programs using the PROGS Font and Raster Manager. This 
is the dedicated graphics library used for the development of LINEDESIGN V2. It supports 
scalable and vector graphics and can be used from Assembler. Pricing for PROFORMA is 
BEF 5000. 


ERGON DEVELOPMENT - Reggio Emilia, Italy 


Has announced that DILWYN JONES COMPUTING is now their UK distributor for their 
entire line of software. In addition, they have announced major price reductions and 
improvements to their software, so that the programs now run on the QXL, QVME and with 
Minerva's second screen and with any screen resolution (QL, EGA, VGA or SVGA). 





INTERNATIONAL QL NEWS - (CONT'D) 


JOCHEN MERZ SOFTWARE - Duisburg, Germany 


This prolific software house is at it again, with the release of 3 NEW packages. The first is a 
brandnew version of our old friend QMON/JMON with an addition. Now adapted for the 
pointer environment, it recognizes the various stack frames and cache handling of the 
different processors 68000 to 68040. JMON is a job- monitor that has its own moveable 
windows. 


The second package is a major upgrade, QD Version 6 now has selective automatic tab 
compression/expansion and permanent line/column display plus many, many more 
improvements. 


The third is a Tetris like game titled DOUBLEBLOCK, with various levels of difficulty, 
differently shaped items ana a two player option. Please note their advert for more 
information. 


J. D. HANNAM, INC - Placentia, California, USA 


Tim Brunk president of J. D. HANNAM, INC has announced that they have recently moved 
into new offices. Please be advised that while their 800 telephone number (800 228 0308) 
remains the same, their Fax number has been changed to : 714 961 0491. Please note their 
NEW address in their advert elsewhere in this issue. 


810-254-9878 


24 hours a day, 3007120072400 baud 
(a new high speed modem, up to 14400 baud will be online soon) 


QBox-USA is a BBS set up by OL enthusiasts for QL enthusiasts. 

The sytem runs entirely on a Sinclair QL. Ме maintain a link £Fidonet? 
with European BBS's that carry QL related message areas. With QBox-USA 
North American QL users can keep in touch with our fellow QL users in Europe 
and keep up with the latest developments for the QL and 0005. 

We are currently carrying the Following message areas: 
INTERNATIONAL QL, MINERVA, QUANTA and QBOX. 

There are also File areas that contain many programs available for download. 
Just a few of the files available are: ОТЫ, QFAX, 2ір/ітгір, 01Тегт, QLCIF 
and many more! There is no charge to use QBox-USA other than normal phone 
call charges. Please give QBex-USA a try! 

We look Forward to your call! 


produced vsing Page Designer F 








EDITOR SE (PART3) 


Massapequa, New York, USA - Bob Gilder 
"An Overview, Tutorial and some Ramblings " 


Before going ahead with the third installment of this 
tutorial, I would like to offer an apology to our readers of 
IQLR and Digital Precision Ltd., for failing to review one 
additional upgraded file included in the latest version of 
The Editor Special Edition software; the EDT charset. 





At the beginning of summer I set up a spare QL with Gold Card, disk drives and a 12 inch 
RGB analog monitor in a cool room located at the North-East section of my home to take 
advantage of the cool off-shore sea breezes. I received the latest edition of The Editor S. E. 
shortly after 1 had made this move. When I booted up Editor, and typed in a few lines, I was 
amazed at the clarity of the text output on the 12" monitor as compared to the output 
from my 14" RGB monitor, used in my main computing area. Only when I switched back to 
my first set-up in early fall and booted up my original Editor program, did I realize that 
something was not right! 


Then I Booted up the latest version of Editor S.E., Read in some text and with amazement, 
the text appeared to "light up’ the monitor screen. The upgraded version of The Editor S.E. 
sports a NEW Characterset - and it is very easy on my eyes. You must see it to believe it, 
regardless of various screen and ink color combinations on the monitor screen - It is great! 
So... Check your EDT charset file by comparing the byte count of your original EDT charset 
to the upgraded file. MY original Charset file contained 1242 bytes and the new Charset file 
contains 2418 bytes. 


Thank you Freddy!! The EDT charset file alone is well worth the cost for the upgraded 
version of The EDITOR S.E. 


Within Part 2 of this series, outlined were some of the text commands for paragraph 
Reform and Right and Left line justification. When editing any file within the Editor 
environment and the JR command is used to justify text to the right margin, you must be very 
careful when editing the last line of a paragraph. Normally, the last line of a paragraph is 
shorter than the rest of the paragraph. 


Let us say, for example, the last line in this paragraph contains only 3 words and one of the 
words has an error in it; the word is spelled wrong, You place the cursor on the offending 
character and delete it and then you replace the proper character in the word. Then then you 
move the cursor down to the start of the next paragraph and all of a sudden the last line 
of the above paragraph justifies to the right - the first word remains stationary, the second 
word moves to the center of the text and the last word is smack against the right margin 
boundary. You then move the cursor up to that line ina frenzy and reformat that line with 
the delete keys, move the cursor off that line and again right justification takes over and again 
does just what Justify Right should do, it justifies the same words again as it did before! 


Rule of the thumb: If you must edit a short line of text when Right Justification is in 
effect, either before or when your cursor is on that line, enter the JL (Justify Left) command 
and all will be OK! - or if the offending line has already right justified the line, then place the 
cursor at the beginning of that line and enter the PR (Paragraph Reform) command and 


EDITOR S/E - (CONT'D) 


allow it to settle back at the start of the left margin. - or you can press ENTER after the last 
word of that line and the current position of each word will remain stationary. If you opt to 
use ENTER, remember you are creating an additional blank line between this paragraph 
and the foilowing paragraph. 


Another similar problem to the one above can occur when editing a line(s) which were 
formatted within a Temporary Left margin atmosphere (Temporary Left margin is set by an 
ALT-TAB combination under the cursor) and text is Right Justified. Again as outlined above, 
set justification to JL. 


When using the Temporary Left Margin (ideal for indenting text, such as emphasizing 
examples, leaving a blank area for graphics or screen dumps, etc.) and you require Right 
Justification of text, first setup the ALT-TAB key combination and with the cursor still at 
that point, enter the JR command and all text will justify right regardless of how many lines 
of text are typed into your file. When text indenting input has completed press the ENTER 
key twice, which signals Editor that you are now using the normal margin setup as before 
the temporary margin was established. 


While on the subject of Justification, there are two more commands that justify text, JM 
(Justify Middle) and JC (Justify Center) - there is a difference between both of these 
commands even though both commands appear similar to each other - JM will place text 
such as a heading at mid-point between the current left and right margin settings. JC is 
positioned on the current line and the text is moved to the mid-point of that line, one half the 
distance of the right margin width - the indent and left margin is ignored . 


For users of Spellbound The Editoris compatible with this spell checker program. To 
activate Spellbound enter the key combination of CTRL-SHIFT-O. You MUST use this 
combination because CTRL-O will print out an 'O' with a bar on top and this will not signal 
Spellbound to awake! Once The Editor recognizes Spellbound's presence, Editor allows 
the normal Spellbound commands to be activated using the normal key combinations of 
CTRL-A, CTRL-E, CTRL-W, CTRL-D, CTRL-R and СТЕІ-І thru 5. 


Incidentally, I use Spellbound only after my files are completed - I enter CTRL-C to leave 
Editor and then load in Spellbound and then EXEC Filebound. At Filebound's request I 
enter in my input and output filename and awake Spellbound and allow Filebound to perform 
spellchecking . 


When the spellchecking process has completed (I should say, ERROR checking), I READ 
the spellchecked file into Editor. Then I press F7 (or SHIFT-F2) which sets up the start of 
an empty FIND string. 


Bi 


Notice that there isa null string between both slash characters, which is available for the 
user to fill in that space with a character or string. Before filling in the Find string, place the 
cursor at the top of the file. I will then enter an ”” character between both slash characters 
and then press ENTER so that Editor can locate the first spelling error by placing the 
cursor on the power (^) character or 'hat' as Spellbound calls it. The offending word is 
carefully looked atto insure that this word is part of the Spellbound dictionary or the 
word is actually mis-spelled. The ‘Һар is then deleted and the spelling is corrected if 





EDITOR S/E - (CONT'D) 


necessary Тһе routine is repeated by either pressing F7 or SHIFT-F2, ENTER, until all 
errors are corrected. Using the F/^/ string will insure that you will not miss any words 
containing ^ The completed spelled checked file is then Written to disk twice, using 
an additional character atthe end of the original filename, such as EDSE3 and EDSE3a 
(the actual name of this particular file). 


When writing the second filename to the media as a backup file, I activate the 'F8' key or 
SHIFT-F3 (repeat previous command) and the first filename appears on the command line at 
the bottom of the Editing screen. Then the ALT-RIGHT cursor key combination is pressed 
which places the cursor at the right side of the last filename character and then 1 will enter, 
say, 'a' for my second filename, 'EDSE3a’. This is a very fast operation! 


I normally Write to disk after completing between 60 to 70 lines of text, which means that I 
must overwrite my text on disk. The only caution I would like to state is that during any or 
all occurences of overwriting a file to a media, Editor will ask if you wish to OVERWRITE 
the file with (Y/N)?. If you are sure that you have entered the correct filename, enter either 
"Y' and press ENTER or for faster action press ENTER. Be careful and make sure that the 
filename is correct before you overwrite a file. Entering 'N' or ESCAPE will allow you to 
abandon the Write command and provide you the time to insure that you will write the file to 
disk with the proper filename instead of overwriting another file. 


At this point I would like to introduce the Cursor Control functions: 


Move one character - Normal Left or Right cursor 

Delete one character - Combination of CTRL-Left or -Right cursor 

Move one word at a time - Combination of SHIFT-Left or -Right cursor 

Delete one word at a time - Combination of CTRL-SHIFT-Left or -Right cursor 

Move cursor to END/BEGINNING of line - Combination of ALT-Left or RIGHT cursor 
Delete entire line from beginning or end - Combination of CTRL-ALT-Left or-Right cursor 
Move one line at a time - UP or Down cursor 

Delete entire line with cursor anywhere on line - Combination of CTRL-SHIFT-ALT-Left 
cursor 


Move line down - combination of CTRL-Down cursor or ENTER 

Delete characters from right to left - Combination of CTRL-Left cursor 

Move cursor to top or bottom of screen - Combination of SHIFT-Up or -down cursor 
Scroll screen up or down - Combination of ALT-Up or -Down cursor 

Scroll entire page up or down - Combination of SHIFT-ALT-Up or -Down cursor 
Starting paragraph of current page - Combination of CTRL-ALT-Up cursor 

Last paragraph of current page - Combination of CTRL-ALT Down cursor 
Temporary Left margin - Combination of ALT-TAB 


Section 6.1 through 6.2.7, pages 24 through 31 explains the above Immediate commands in 
detail; also, the first page of the Editor HELP file can provide assistance. The majority of 
the intermediate commands outlined above provide the Editor user with extremely fast 
editing features, especially when paging through one screen after another. I use this one for 
adding page numbers to all footers in my text files. After page one footer has been numbered, 
I move the up cursor up three lines, then the combination of SHIFT-ALT-Down cursor three 
times places the cursor right on the footer line of the next page at the proper page number 
column position. This is repeated until all footers are numbered. It only takes several seconds 
to enter each footer number this way. 


EDITOR S/E - (CONT'D) 











Cursor Controls: |... ПСИ 11. у n тен Delete 
Character :+ + CTRL/e TRL/+ 
Word SHIFT /¢ SHIFT/+ CTRL/SRIFT/e CTRL/SHIFT/+ 
End tine ALT AT CTRL/ALT/¢ CTRL/ALT “+ 
Line :% 4 CTRL/SHIFT/ALT/¢ 
Line 08/4 ENTER CIRL/« (col D 
Screen 2 SHIFT/t SHIFTAL 
Scroll ТАТА Алл 
Screen page: SHIFT/RLT/t SHIFT/ALT/4 ______ Temp Horgin ______ 
Я sant parag: CTRL/RLT/t — CTRL/RLT/, Left margin: RLT/TRB 
eneral: 
Toggle Üversirike & Insert mode FS; Redrou; resize screen F4; 5НІРТ/Ғ4 


Execute; re-execute Command group F3; F2 
Edit & execute lost Command group SHIFT/F3 
Edit & execute Lost Find/Exchange SHIFT/F2 
Re-execute Last Find/Exchange CTRL/F2 
Start Command processing ENTER; 

Force garbage collection SHIFT/FS 
Command format: 

Commands may be entered singly or in groups, space or 7) separated 

A number may prefix any command or group - it is treated as a repeat count 
A group is specified by enclosing the commands in brackets 


Interrupt/halt Commands ESC 





e.g. 
10 (niw/apoended line/;3m) ; sh 
Line: 24 Col: 84 Line count: 24 Modes Insert 





The line delete commands are the 
only immediate commands I shy 
away from - they delete to fast for 
my liking. ! prefer deleting one 
word at a time because sometimes a 
phrase will pop into my head and 1 
can resurrect the remaining line. 
However, for those of you who like 
to gamble, you can delete the line 
and if it bothers you that perhaps it 
was the wrong thing to do, just enter t 
he following: F3, UD 


UD, Undo last deleted line - and as 
though you were a magician, the 
deleted line appears as the line was 





originally written. 








There is another beneficial use for the UD command. А line of text can be prepared, 
such as a footer and can then be deleted using the delete line command. This line MUST 
be the last Undo deleted line which can now be used as if it were a block insert command. 
When a line of page is completed, place the cursor on the footer line and issue the UD 
command and the deleted footer line will appear on that line. This process сап be repeated 
throughout the entire text file provided that you DO NOT issue any other delete line 
commands before you finish adding all of your footers to your text. 


There is another UNDO command which will undo current changes to a line. In other 
words, if you substitute words within a line and you now wish to change that line back to the 
original text, issue the "О? command from the command line and the original text will be 
displayed as long as the cursor is not moved off from that line. 


Multiple column text: 


Earlier in this series, I had mentioned that double-column text wasn't difficult to produce 
within the Editor environment. First, you must produce the text file! The next step is to 
determine how wide each column of text should be. When I print out multiple column text, 
it is usually 38 characters wide for both columns. 


The margins spanning the text are set at 80 characters in width, with a four character space 
between each column. The printer is set for PICA pitch, 10 characters per inch (usually the 
default pitch for printers). Three or four columns of text can be produced on the screen, 
however, the printer must be set for 12 to 20 characters per inch in order to produce the 
. proper printout from the printer to accommodate 8 1/2 inch printer paper. 


The following Command file will produce two, 62-line columns of text for an approximate 
124 line text file. 
file: 2COL cmd 


T SI1 511 SR38 

BTK BH RP PR 

T GL63 BS GL124 37CR 
BE T 42CR BM BH 





EDITOR S/E - (CONT'D) 


The first line of the 2COL_ cmd file starts with T (Top of file; cursor at line 1, column 1). It 
should be mentioned that the text should not have a header! The header should be added to 
the text AFTER the text has been processed to double columns, otherwise if a header is 
present when processing the text, the start of the second column will be on the same line as 
the header. See NOTE below. 


LINE 1: 511 sets the left indent margin to column 1; SLI sets the left margin at column 1; 
SR38 sets the right margin at column 38 (If you prefer to have your text columns smaller, 
change SR38 to another smaller figure). 


LINE 2: BTK sets the Block totype column; BH will highlight the completed block; RP 
repeats the next command PR, paragraph reform, and all text within the file will be 
formatted at 38 characters wide. 


LINE 3: T cursor to line 1, column 1; GL63 move the cursor to line 63, column 1; BS Block 
start marks the current cursor position; GL124 moves the cursor to line 124, column 1; 37CR 
moves the cursor to column 38 on line 63. 


LINE 4: BE Block end is marked at column 38, line 124, (the completed block should now 
be highlighted ); T cursor moves to column 1, line 1; 42CR moves the cursor to column 43; 
BM moves the block of text to column 43, line 1, BH extinguishes the highlight from the 
block. 


























Uithin Port 2 of this series, 1 combination under the cursor) ond text 
outlined some of the text commands for is Right Justified. Again as outlined 
paragraph Reform ond Right ond Left обо, set justification to JL. 
line justification, Uhem editing any 
file within the Editor environment and When using the Tempory Left Korgin 
JR command is used to justify text to (ideal for indenting text, such as 
the right margin, you bust be coreful | emphasizing examples, leaving a blank 
Шеп editing the lost line of a area for graphics or screen dumps, 
porogroph. Normally, the last (ine of etc.) өй you require Right 
a paragraph is shorter than the rest Justification of text, first set up 
of the paragraph. the RLT-TRB combination of keys and 
vith the cursor still at that point, 
Let us say, for example, the last (ine enter the JR commond and all text will 
in this paragraph contains only 3 justify right regardless of hou many 
words ond one of the words has оп lines of text are typed into your 
error in it, the vord is spelled file, When text indenting input has 
. You ploce the cursor on the completed press the ENTER key tuice, 
offending character ond delete it ond which signals Editor that you cre 
reploce the proper character in its using the normal  aorgin setup as 
place, Then then you move the cursor before (ће tempory morgin ооу 
doc to the stort of the next — established. 
paragraph and all of a sudden the last 
line of the above paragraph justifies While on 
to the right - the first vord remains ‘Justification’ 
Lins: 24 Cols 84 Line count: ИШЕНИ И 


If you intend to key in the 2COL_cmd 
file, type it in exactly the way it 
appears in the text. It will work! 

Write it to disk using W.2COL cmd. 
Before activating the command file 
for processing 2 column text, place 
the cursor at the top of file, column 
1, line 1; then type on the command 
line, RC.2COL cmd, ENTER and 
Editor will oblige by converting 80 
column text into two neatly formatted 
columns of text. 


Incidentally, you have the option of 
setting line justification (JL or JR) 
before activating the command file. 
JL justifies text leftfor a ragged 
right appearance while JR provides uniform columns of text. 


the — subject of 
there ore tuo more 



















Now you can add а header to your text by placing the cursor at the top of file and press 


ENTER twice and the text will move down two lines, providing space for a header or you can 


set up a block for the entire double column text and move the text to a desired line. 


To set up a block: Move the cursor to the beginning of the text with the command T. Mark the 
block start at this position (BS) and then move the cursor to line 63 (GL63) and place the 
cursor to column 80 (79CR) or (ALT-Left cursor) and mark the end of the block (BE). Now 
move the cursor to the start of line 63 using the combination of ALT-Left cursor. Move the 
cursor down several lines and move the block to this position (BM). The block will be 





EDITOR S/E/ - (CONT'D) 


positioned several lines below the original block providing space at the top of your text file 
for the addition of a header. 


NOTE: The above 2COL cmd file and the 3COL cmd file below, can be altered using files 
that do contain a header. All you have to do is change all occurrences of the command T to 
GL(line number) for the first line of your text file such as GL4 and the Header will remain 
asit was when written into Editor and all text below will be processed to а multi-column 
format. I did not mention this before because I wanted you to go through the exercise of 
setting up blocks of text and moving them around the screen. 


After adding the header at the top of the file, you could also place a footer at the file bottom 
if necessary. After your single page file is completed, you have the option of writing the file 
to your media with either of the following commands: W.2COLtextl or BW.2COLtexti 


If you write your file to disk using the command ’W’, any additional text not processed 
within your text file will also be written along with the double column processed text. This 
assumes your original text file had more than 128 lines of text. 


Setting up a 66 line block of text (assuming 11 inch length of paper) and saving the file with 
'BW' will ONLY write the block of 66 lines of text onto your media. 


NOTE: If you want 10 change the length ofthe text columns, change each occurrence of 
the command GL63 to whatever length of text you require. Remember that the start of the 
first line of text for the second column must follow the last line of text on the bottom line of 
column one. 


OK! We have processed a full page of double column text suitable for producing a flier, or 
perhaps a short newsletter with multiple pages stapled or clipped together. However, if 
we intend to produce documentation with multi-column output the margins must be 
widened to accept binding for 3 or 4 hole punching on the left hand side of the page. 


Again, we have to think this out. If our pages will be printed one after another in numerical 
order (the back of each page blank), then we have to widen the left-hand margin by four 
columns; 515; 51,5; and reduce both column widths from 38 characters to 36 characters; 
(SR40. On the third line of our original 2COL cmd file we must add an additional 
command, 4CR between the commands GL63 and GL124 which will place the cursor at 
column 5 for the start of the block. On that same line 37CR must be changed to 39CR. On the 
fourth line of our original cmd file, we must change 42CR to 44CR. 


file: 2COLodd cmd 


T JR SI5 SL5 SR40 

BTK BH RP PR 

T GL63 4CR BS GL124 39CR 
BE T 44CR BM BH 


The finished product of the modified 2COL cmd file will display 2, 36 columns of text with a 


four column left-hand margin suitable for hole punching. I’ve titled this ста file 
2COLodd cmd. 


Now we must think again! If you intend to produce two column output for pages with text 
on both sides of each page, then we have to make additional changes to our. cmd file. Why? 


10 





EDITOR S/E - (CONT'D) 


Page 2, the back of page 1, requires the right-hand margin to be lengthened four columns 
wide and both left-hand margins set to column one for hole punching (a mirror image). 
So, for those of you interested in producing high quality, multi-column text output, let us 
make the following changes to our original 2COL cmd file and when completed call it 
2COLeven cmd. 


file: 2COLeven cmd 


Т SH 81,1 SR36 

BTK BH RP PR 

Т GL63 BS GL124 35CR 
BE T 40CR BM BH 


By now, you should understand all of the changes made to the commands in the 
2COLeven cmd file. If you are not. sure why these modifications were necessary, study all 
three 2COL спа files, then work with them and I am sure that you will fully understand why 
these changes were necessary. 


Listed below is an additional command file which will produce 3 columns of text. You will 
notice that the first four lines are identical to our original 2COL cmd. I have added 3 
more command lines for processing а third column of text. Also, take notice that 1 have not 
changed the right margin setting. To properly print out 3 columns each, 38 characters 
wide, with an 80 column printer, І placed a printer control command at the beginning of 
the text to output 17 characters per inch (Compressed pitch) which is actually quite 
readable. 
file: 3COL cmd 


TSI1SL1 SR38 

BTK BH RP PR 

T GL63 BS GL124 37CR 
BE T 42CR BM 

GL125 BS 

GL186 37CR ВЕ 

T 84CR BM BH 


LINE 5: GL125 Go to line 125, BS start 3rd block. 

LINE 6: GL186 Goto line 186, 37CR move the cursor to column 38, BE mark block end. 
LINE 7: T cursor at top of file, 84CR position cursor at column 85, BM move block to 
column 85, BH remove block highlight. 


The following table will provide data for use when setting up margins and text columns within 
the 2COL and 3COL command files. The printer control sequences outlined in this table are 
for Epson ИВМ compatible printers. 


PITCH Number of characters CHARS printed PRINTER Control 
per inch 80 col printer Code Sequence 

PICA Pitch 10 characters per inch 80 characters ESC+P 

ELITE Pitch 12 characters per inch 96 characters ESC+M 

MICRON Pitch 15 characters per inch 120 characters ESC+G 


COMPRESSED pitch 17 characters per inch 136 characters ESC+CTRL-O (on) 
COMPRESSED pitch 17 characters per inch 136 characters ESC+CTRL-R (off) 


11 


EDITOR S/E - (CONT'D) 


When ELITE Pitch and COMPRESSED Pitch are set simultaneously, printer output will be 
20 characters per inch. - 160 characters ESC +M, ESC+CTRL-O 


To the left, is an actual printout of 12345678901234567890123456789012345678 
five different font pitches withinthe This із PICA Pitch 10 characters per 


ынаны 123456789012345678901234567890123456789012345 


The Pica pitch format displays 38 This is ELITE Pitch 12 characters per inch, 
characters per column for text and 
four character spaces between 

both columns as per 2СОІ, cmd. 


12345678901234567890123456789012345678901234567890123456 
This is MICRON Pitch 15 characters per inch, 89 column 


The Elite pitch format displays 45 123456789012345678901224567890123456789012345678901234567890123 
characters per column for text and This is COMPRESSED Pitch 17 characters per inch, 88 column 
six characters between both col : 

boti: columns 12345678901234567890123456789012345678901234567890123456789012345678901234 
The Micron pitch format displays 56 This ia a combination of ELITE Pitch and COMPRESSED Pitch simultaneously 


characters per column for text and eight characters between both columns. 


The Compressed pitch format displays 63 characters per column for text and ten characters 
between both columns. 


The combination of Elite and Compressed format displays 74 characters per column for text 
and twelve characters between both columns. 


Note that the 74 character display per column is quite easy to read. Using font pitches from 12 
characters to 20 characters will allow up to double the amount of text you can print onto a 
single sheet of paper. 


When your double column format is expanded from 84 columns up to 160 columns on the 
screen, you will find that you must page right beyond the first 84 character screen onto a 
second screen. Don’t worry about this! The whole text file can be written to disk as it 
appears without any problems at all. Using the proper printer control character sequences 
will advise your printer to change the original font pitch to another font pitch. 


If you plan to use several different font pitches within a single text file, regardless of single 
or double column format, I have found that problems сап occur during printing. Some times 
the printer gets rattled unless you enter ESC P (Pica) followed by the Escape sequence for 
the different pitch. This is how my Panasonic KXP1124 printer will acknowledge 
Compressed pitch for printing after, say, Elite pitch: ESC P ESC CTRL-O. The default 
pitch on my printer is Pica, 10 characters per inch. 


Now that you һауе gone through the exercise for processing two or three column text from 
'an 80 column text file, you should page down (ALLT-SHIFT-Down cursor) to the bottom of 
your multi-column text file. Below this portion of processed text you will notice quite a few 
blank lines. 


As an example, you have READ into The Editor, a four page text file for processing to a 
two column format. The 2col cmd file is executed and all text has been first processed to 38 
columns. Column two has now been set up as a block of text with the block column 
command (BTK) and moved from it's original position to another position at the top of the 
file, next to the first column of text, with four spaces between them. 


12 


EDITOR S/E - (CONT'D) 


Alllines between line 63 and 124 are blank, because we had to use a column block for the 
second column of text. When a column block is moved anywhere within the Editor 
environment, it leaves a blank area on the screen, even though there is text at line 125 and 
downwards. Below is a very simple solution to this problem if you intend to move the 
remaining text up to line one for processing the remaining text to a multi-column format. 


First, WRITE your processed text to disk by setting it up as a block of text as described 
earlier in this section. After it is saved to disk, DELETE the block with BD. Enter the 
following on the Command line: F3, T BTL BS GL124 BE BD 


F3 places an active cursor on the Command line; T top of file; BTL Block Type Line; BS 
Block Start; GL124 Go To Line 124; BE Block End; BD block Delete. 


If you would like to see the lines of text highlighted before they are deleted, add the BH 
command after GL124. When the Line Block as accomplished it's task of deleting the 24 lines 
of text, all text from line 125 and below, will move up to Line 1. Now you can activate the 
2COL cmd to process your additional text into two column text. 


For three column text, change the command from GL124 to GL186. 


Within Part 2 of this series, I — is Right Justified. Again as outlined make mistakes in spelling) I READ in 


outlined some of the tert commands for 
paragraph Reform and Right and Left 
line justification, Whem editing any 
file within the Editor environment and 
JR command is used to justify text to 
the right margin, you must be careful 
when editing the last lise of a 
paragraph. Normally, the last line of 
а paragraph is shorter than the rest 
of the paragraph. 


above, set justification to Jb. 


When using the empory Lett Margin 
(ideal for indenting tert, such as 
euphasizing examples, leaving a blank 
area for graphics or screen dumps, 
во) and you require Right 
Justification of tert, first set up 
the ALT-TAB combination of keys and 
with the cursor still at that poiat, 


the spellchecked file into Editor 
then I press 07 (or 5817-12) which 
sets up the start of a PIND string. 


1 


Wotice that there is an empty string 
between both slash characters which is 
avaiting for the aser to fill that 
space with a character or string. I 





A thought about writing your own Command files such as those outlined above: 


I would venture to guess that a large majority of QL users had started computing with either a 
ZX80, ZX81, Timex TS100, The Spectrum or Timex 2068. The reason for this mention is: 
Whithin some of the user manuals for those computers, one page displayed the full pixel 
grid for the monitor screen. I duplicated that page and used the grids for set-up of text and 
bar graphs. We can produce a grid 84 characters wide and 24 characters in length or 
purchase graph paper. Using the above cmd files we could then plot all of the three 2Col 
“ста files through their various stages. I haven't used this method on the QL; J just offer our 
readers this thought - to make the job of writing command files a lot easier. 


For additional information on multi-column CMD files, refer to the COLUMN cmd file on 
your original EDITOR disk. The November 1992 issue of Sinclair QL WORLD, page 6, 
"Troubleshooter' by Bryan Davies, outlines а command file listing and provides ап 
explanation for Bryan's double column cmd file. 


Atthis time I would like to discuss in detail some of the commands which we used in the 
multi-column command files above. I am sure that the CR command as written may cause 
some concern as to whether a mistake was made by using 37CR to place the cursor at column 
38. 





EDITOR S/E - (CONT'D) 


Note that the command 61,124 written prior to the command CR37, which places the cursor 
on line 124, column 1. Since the cursor is occupying column 1, the cursor must move 37 
characters to the right placing the cursor at column 38. 1 + 37 = 38. Whenever we use the T 
(top of file), B (bottom of file), and GL with a line number, the cursor is always placed at 
column 1. 


Many times I am asked about the Editor margin commands, such as: "Why don't the text 
follow the margin commands I have set up when I load a file into Editor?". First of all, you 
have to understand that The Editor wasn't designed to do so since the program will accept 
many different types of files other than 'raw' text files. When loading in machine code 
programs using, say with the RU command, the file will spread out to 255 characters on 
some of it's lines. Assembly language listings loaded into Editor are allowed to be displayed 
in the format in which they were written as well as SuperBASIC listings which do not like to 
have their lines broken. 


Set up the margin requirements, either before or after a program is read into The Editor; 
then issue the justification command you require, such as JR or JL and then command 
Editor to format the complete file with RP PR, which will repeata paragraph reform until 
the cursor reaches the end of the file. АП displayed characters will be encased within those 
margin boundaries you have previously established. 


While we are discussing commands such as SI, SL, SR and CR, a thought comes to mind. 
How does the new user of The Editor know when a number is placed before or after a 
command? He/She can look up the command in the manual which provides examples of all 
of the Editor commands. Or He/She can PRESS the combination of SHIFT-F1 or F6 and the 
second help screen will appear on your monitor. 


Please note that the commands which do not have a single or double asterisk or a single 
asterisk and a question mark following a command will work properly when a number is 
required and is placed before the command, such as 37CR. 


* Number must follow the command; ** String must follow the command; 
*? String is optional 


Use your the EDT Help files - they are justa key stroke away when they are needed! 





The BASIC FILE Commands as 


S P Small Hoverent cmds Big Movement cmds Find/Exchange ods 
displayed in the EDT_HELP N Next Line T Top of file F Find string 12 
Р Prio line B Bottom of file E Exchange strings 17 
screen, page 2. CR One char right L Last cad point Qualifiers 
Th CL One chor left СВ Bottom of file В Search backuards 
is concl i C$ Start of line GC Go to char f — Ш Patch string is vord 
h 5:60 ү udes Section Three of CE End of line GL бо to line t Q Query before exchange 
these series. I am sure that there 2 Deli Block CP Со to page t C Text Case is significant 
1 of Block (РВ бо to prior page += AND - =OR 
d не падра а ош tiete CU Uord right GPS Go to soft page (= begin > = end 
The саг. о Шашу ings wit m иттер peint CT Top of file 
e Editor that are not art of parag NL Next longer f File ск 
lined withi h 9 A, Block cmds NS Next shorter $ R Read text from device 11 
outlined within the user's BT Туре Chor, Kol, Line RD Read document file tt 
manual which would be Er Жы Жам RU Read unformatted file ft 
: star RC Read commands file tt 
beneficial to readers of IQLR. BE Mark end Ш Unite text to device 1? 
I would be more than willing а Ud otter i ІР Write text to printertt 
4 Я ete Bloc! it сю UR Write text to device tt 
to continue on withthe — ВН Hove Block Q Ovit шои save BU Write block to device tt 
tutorial after Section Four is BU Urile Block ft X Quit vith save ЯҒ Append from device 11 


completed if you are willing to. {= Number must follou — 33 = String must follou 
send in your favorite use for this Line: 24 Col: 34 Line counts 24 Modes Inzert 
14 


Y? = String is optional 








EDITOR S/E - (CONT'D) 


program and I will insure that your submissions would be published and you will receive full 
credit for your contribution. Please, let us here from you! 


Section Four will discuss using two Editors on the screen at one time, setting up ALT-Key 
combinations for many commands which we use and an assortment of command usage. I 
will illustrate how to print diskette labels within Editor and highlighting diskette labels with 
printer graphics by accessing the printer's graphics character set. 


Readers can write to me directly at the following address: Robert Gilder, 69 Jefferson Place, 
Massapequa, NY 11758, USA or if you wish to call by telephone: 516-541-2271. 


MINI- EDITORIAL 


Newport, Rhode Island, USA - The Editorial Staff 


It's that time of year again, this issue marks the 
completion of Volume III, on to Volume IV with 
more enthusiasm than we had when we launched 
Volume I. With all the shows taking place this 
year (including MIRACLE in NEWPORT II), with 
the release of MAJOR new hardware items 

and the promise of many, many, MAJOR new software releases no wonder we're so 
enthusiastic. 





We've been asked "why the absence of an Editorial in the past few issues" ? Simply put, when 
we changed formats we added a number of new features that covered most of the ground we 
formally covered in our Editorials, thus eliminating its need. We will however, from time to 
time, print an Editorial when the situation warrants it, as we believe the information below 
does. 


As can be noted on page 2 of this issue, IQLR now has a European office which we hope will 
make life a little easier for our UK and European readers. At the same time we have opened 
an account with one of the UK's leading banks, allowing our UK and European readers the 
option to RENEW or SUBSCRIBE by making payment in Pounds Sterling (£) either by 
Postal, Euro, Bank or Personal Cheque. 


WORDS of THANKS - А personal word of thanks to Stuart Honeyball of Miracle Systems 
who has acted as our agent in the UK and Europe for the past 8 months, and may we add that 
Stuart undertook this task with NO financial gain or interest at all, just his belief that IQLR 
was good for the QL community. Sorry it took so long Stuart, but they tell me that setting up 
a trans-atlantic operation like this takes time. To you, goes our heartfelt thanks and gratitude. 


A WORD of APOLOGY - We take great pride in the fact that "we have never been late with 
an issue nor have we ever missed an issue". It is our policy to ship all issues before the 10th of 
the first issue month of the magazine. Well, last issue this was really streched to the limit for 
some of our European and all our UK readers. We mailed on time, it seems that the UK 
postal and or customs authorities held up our shipment for between 10 days and two weeks. 
We guess they couldn't believe that a publication for a Sinclair computer was coming from 
North America. We are sorry for any inconvenience this might have caused our affected 
readers. 


ОЛЛО 


If you аге using а QL іп any shape or 
form or with any accessory (including 
the new Super Gold Card, QXL, Gold 
Card, Trump Card, ST/QL, Thor, PC 


CONQUEROR, Minerva, TURBO, and 
even the humble unexpanded 
microdrive-only QL), you really should 
be using LIGHTNING SPECIAL 


EDITION. If not, you are very severely 
and unnecessarily (the program is 
cheap) slugging your system's 
performance. The superb LIGHTNING 
SPECIAL EDITION is capable of both 
automatically and very significantly 
accelerating almost every aspect of Qt 
operation - whatever it is you use the 
Qt for. "More than 10x is achievable 
апа 2x-4x is typical" (quoted from 
page 24 of review in April '90 QL 
World). The speedup ratio is virtually 
independent of the system. However 
fast or slow is your QL hardware, 
LIGHTNING SPECIAL EDITION will 
accelerate it much further. All recent 
versions of our software are carefully 
optimised for 16/32-bit processors, 
without compromising 8-bit working. 
The program has not got any adverse 
side effects at all, and it fixes certain 
malevolent (ie. lock-up or corruption 
inducing) anomalies. Installing it is a 
fast, once-only operation that takes 
two or three minutes and which 
assumes & requires absolutely no 
knowledge of programming or of 
anything even remotely technical about 
the QL: you are simply asked whether 
you wish to speed up text, maths and 
graphics individually, or everything. 
Unless you have a very good reason, 
opt for everything! Then LIGHTNING 
SPECIAL EDITION copies itself onto 
your boot-up disks, instantly modifying 
their BOOT files. Now every time you 
start up, full throughput acceleration is 
automatically invoked and everything 
goes much smoother and faster. Іп 
case you think that this is too good to 
be true, we quote verbatim the 
concluding para of the Sinclair QL 
World review: “" could not fault 
Lightning Special Edition on 
anything. К is a clear winner and a 
best buy at £49.95" The program 
includes a bundle of accessories (e.g. 
change screen attributes including 
character sizes, colours and fonts in 
other programs - even in Quill, smooth 
scrolling and much more) and tweaks 
(vary maths and/or graphics precision, 
à null device, a drain and much more). 
Stop reading the manual where we tell 
you to - at around page four - if simple 
use is all that you want. The program 
also includes 84 excellent small fonts 
for use with PERFECTION SPECIAL 


EDITION, PROFESSIONAL PUBLISHER 
and other programs - a real bonus! 
LIGHTNING SPECIAL EDITION includes 
both a ROM (for plugging in at the 
back of your QL - no screwdriver 
needed) and a disk (or cartridge, if that 
is what you specified). As some QL 
hardware (QXL; either Gold Card for 
speed reasons) is not ROM-efficient, or 
you might have something already 
plugged in (ICE, TK2 if not already on 
your disk interface), you should opt for 
the version of the program minus the 
ROM for just £39.95: this is the GOLD 
CARD VERSION. If you have two QLs, 
say one of them a QXL / (Super) Gold 
Card and one "ordinary", you should 
go for the full LIGHTNING SPECIAL 
EDITION, as you can use the ROM on 
the second machine. Extra ROMs cost 
£10 if ordered at the same time as the 
program, else £15. 

QU What programs benefit from 
LIGHTNING SPECIAL EDITION (LNGSE), 
and how much? А1) АШ programs, 
including PC emulators, benefit. 
Perhaps our PERFECTION SPECIAL 
EDITION benefits most. interestingly, 
the more competently an application is 
implemented, the greater its expected 
acceleration from LNGSE..... This is 
because all good programs contain 
very fast-working code: their only 
bottleneck is the QL ROM, in which 
they may end up spending а 
proportionately large amount of time. 
LNGSE cures the congestion. Q2) Why 
didn’t DP build LNGSE into all its 
programs? А2) It would be very 
inefficient to do it that way: because of 
multitasking, you'd pay for the 
RAM-space over and over again, let 
alone all the wasted disk space. Also, 
LNGSE benefits all programs, not just 
our ones. Q3) Does the QL "know" it is 
running LNGSE? АЗ) No, and there is 
no operating overhead either. And the 
QL isn't "running" LNGSE in any sense 
of the word. In its first and only tenth 
of a second of life, LNGSE pages out, 
using a door deliberately left open by 
the 015 forward-thinking designer, 
large chunks of QDOS (AH, JM, JS, MG 
and all Minerva operating system 
variants) and replaces them with our 
fine-tuned supercode. The door was 
carefully designed so that even the 
most errant programmer would not 
abuse it. After that, the QL has no way 
of knowing it has been “taken over". 
Q4) I'm concerned about compatibility. 
While I've heard only good reports 
about LNGSE, I've read about other 
products being involved in conflicts 
with application programs. A4) Firstly, 
LNGSE is not a replacement for the 


ҚАЛМА 


whole of the ROM, only for some parts. 
We have, therefore, not had to make 
ad hoc changes to any of the many 
good bits, in order to avoid copyright 
problems. As explained in 3), we are in 
fact using a route specifically designed 
into the QL to enable ROM code to be 
efficiently patched. Secondly, we are 
very pragmatic about “improvements” 
and bug-fixes: one man's bug is 
another man's feature. Of course the 
original ROMs had faults - but most of 
these are benign and well-known (DP 
can supply an official bug-list to 
customers). To fix most such bugs 
would be unwise, as a lot of existing 
software probably either takes some 
advantage of, or side-steps, them. ІР 
you fix the bugs, some of this software 
is liable to fail, perhaps in subtle ways 
(all the more dangerous). It is quite 
unproductive apportioning blame іп 
such cases - it is irrelevant whose fault 
it is: if the end-user gets software 
problems, it is simply VERY BAD NEWS 
for everyone.  LNGSE avoids these 
pitfalls by accurately emulating ail 
harmless QL anomalies (much harder 
than fixing them - we have to foresee 
all outcomes of the oddities). To give 
but one example, the QL's line-drawing 
routine often draws lines the wrong 
length (»1 pixel ош). LNGSE could 
easily fix this (in fact, LNGSE provides a 
software switch to opt for correcting) 
but we default to emulating this 
anomalous behaviour. If we did not, 
many grid-drawing programs would 
end up producing odd-looking results, 
as their authors have understandably 
had to set line lengths "wrong" in order 
to get the right length on-screen. 
Consequently, LNGSE is - yes - fully 
compatible with everything. 05) 15 
LNGSE a compiler? A5) No - TURBO is. 
Naturally, LNGSE greatly improves the 
performance of compiled programs, 
and by a better than multiplicative 
ratio (the reason for this mathematical 
effect is given at the back of the LNGSE 
manual). As most commercial software 
is compiled, you are the beneficiary! 
Q6) Why is LNGSE so cheap? A6) The 
truth is, we know that once you have 
experienced LIGHTNING SPECIAL 
EDITION, you won't abandon your QL. 
As THE QL software publisher, that is 
rather good news for us. Q7) One 
more reason for buying LNGSE? А7) 
Look at our SPECIAL DEALS, and think. 
SPECIAL DEALS can allow you to get 
additional programs for free, even to 
get us pay you to buy them! Hint: 
Combine cheap and dearer programs. 


BUY LIGHTNING SPECIAL EDITION NOW! 





DIGITAL PRECISION PRICES і 

3-0 PRECISION CAD SYSTEM 49954 
ADVENTURE CREATION TOOL SPECIAL EDITION 49.95 г 
ARCADIA GAME 995% 
ARCHIVE DEVELOPMENT SYS + RUN-TIME MODULE 29.95 a 
ARCHIVE TUTORIAL 19.95 a 
BETTER BASIC EXPERT SYSTEM 24.95 a 
BLOCKLANDS GAME 995: 
CASH TRADER v3.3 « ANALYSER 99.95 c 
COMPARE FILE UTILITY 19952 
COPY UTILITY FOR BACKING UP 995a 
CPORT BASIC TO C AUTO-TRANSLATOR WITH C68 COMPILER 99.95 c 
CPORT BASIC TO C AUTO-TRANSLATOR 89.95 c 
DATABASE ANALYSER FOR ARCHIVE 19954 
DAT-APPOINT APPOINTMENT DATABASE SYSTEM 1995d 
DESKJET/LASERJET DRIVER FOR PRO PUBLISHER 19.95 с 
DESKTOP PUBLISHER SPECIAL EDITION 39.95 с 
DESKTOP PUBLISHER 24.95 d 
DIGITAL C COMPILER 29.95 a 
DIGITAL C SPECIAL EDITION 49.95 a 
DISKTOOL WITH QUICKDISK 1995 b 
DROIOZONE GAME 9952 
DR-DOS v7 STATE OF THE ART PC OPERATING SYSTEM 89.95 r 
EDITOR SPECIAL EDITION 4995d 
EDITOR 29.95 a 
EYE-Q GRAPHICS SYSTEM 39.95 а 
FONT ENLARGER 19.95 r 
GAMES COMPENDIUM (ALL FIVE GAMES} 29.95 а 
GRAFIX 24-PIN UNIVERSAL PRINTER DRIVER 14.95 ¢ 
HARDBACK + FINDER HARD DISK MANAGER 49.95 с 
1015 INTELLIGENT DISASSEMBLER 24.95 а 
1015 SPECIAL EDITION 39954 
LIGHTNING ACCELERATOR 24954 
LIGHTNINC SPECIAL EDITION ACCELERATOR 49.95 h 
LIGHTNING GOLD SPECIAL EDITION 39.95 a 
MAILMERGE DATABASE SYSTEM 19.95 a 
MEDIA MANAGER SPECIAL EDITION 49.95 d 
MEDIA MANAGER 24.95 a 
MEGA DICTIONARY 29.95 g 
MICROBRIOGE 39.95 d 
NAMES AND ADDRESSES DATABASE SYSTEM 19.95 d 
PAYROLL SYSTEM 49.95 с 
PC CONQUEROR GOLD SPECIAL EDITION WITH DR-DOS v7 179954 
РС CONQUEROR GOLD SPECIAL EDITION 99.959 
РС CONQUEROR WITH DR-DOS v7 139.95 € 
PC CONQUEROR 59.95 r 
PEDIT PRINTER DRIVER FOR XCHANGE 19.95 a 
PERFECTION PLUS SPECIAL EDITION WITH SPELLCHECKER 139.95 c 
PERFECTION PLUS WITH SPELLCHECKER 99.95 r 
PERFECTION SPECIAL EDITION WORD PROCESSOR v5 99.95 c 
PERFECTION SPECIAL EDITION DEMO VERSION + SAMPLE DATA 19.95 c 
PERFECTION WORO PROCESSOR v3 59.95 d 
PERFECT POINTER TOOLS 29954 
PROFESSIONAL ASTROLOGER WITH ASTRONOMER 69.95 a 
PROFESSIONAL ASTROLOGER 5995а 
PROFESSIONAL ASTRONOMER 29.955 
PROFESSIONAL PUBLISHER TOOLBOXES (BOTH PARTS) 49.95 г 
PROFESSIONAL PUBLISHER TOOLBOX PART ONE 29.95 e 
PROFESSIONAL PUBLISHER TOOLBOX PART TWO 29.951 
PROFESSIONAL PUBLISHER 89.95 с 
QFLICK CARD INDEX SYSTEM 29.95 a 
QKICK FRONT END SYSTEM 24951 
QMATHS MATHEMATICAL SYSTEM PART ONE 69.95c 
QMATHS MATHEMATICAL SYSTEM PART TWO 59.95 c 
QMATHS MATHEMATICAL SYSTEM (BOTH PARTS) 99.95 c 
QMON MACHINE CODE MONITOR 39.958 
QUICKLASER PUBLISHER DRIVER FOR LASERJET/DESKJET PRINTERS 19.95 с 
RECOVER ARCHIVE UTILITY 19.95 а 
REVERSI GAME 9.95 5 
SEDIT + SCREENPRINT ARCHIVE UTILITIES 19.95 а 
SOLUTION РС EMULATOR WITH OR-DOS v7 109.95 r 
SOLUTION PC EMULATOR 29.95г 
SPELLCHECKER WITH DICTIONARIES 49.95 d 
SUCCESS CP/M EMULATOR 49.95 b 
SUPERBASIC MONITOR 24952 
SUPERFORTH COMPILER WITH REVERSI 39.95 a 
SUPER ASTROLOGER 24955 
SUPER SACKCAMMON GAME 9955 
SUPER SPRITE GENERATOR 29.95 а 
TOOLKIT її WITH ROM 49.95 h 
TOOLKIT ill 29.95 a 
TRANSFER UTILITY SPECIAL EDITION 29.95 b 
XREF SUPERBASIC PROGRAM ANALYSER 29951 
TRANSFER UTILITY 9.95b 
TURBO BASIC COMPILER + TOOLKIT 79.98 a 
ULTRAPRINT SCREEN DUMP UTILITY 19.95 а 
XREF SUPERBASIC PROGRAM ANALYSER 29.95 a 


KEY asAvallable either on cartridge оғ disk; baDisk only; ceMinlmum $12K exp: disk 


‘only; d-Minknum 256K exp: either cartridge or disk, reMinimum 256% exp: 


disk only, 


oniy; geMinkmum 1.5МЬ RAM: disk only disk; Һ-КОМ + (cartridge or disk) 


AND NOW - BEST-EVER SPECIAL DEALS... 


5% off 2 progas 
10% off 3 росе 


Lh off 4 росс 
Wh Off 5 раты 


q 
Wh Of 6t POU. 








UP 
LD C 


This amazing product is the way forward for the QL. Like Gold Card before It, the 
brand-new Super Gold Card 15 a plug-in disk Interface and RAM expansion that 
works on all QL versions. Incredibly, it Is over three times speedier than Gold Card, 
with over twice the RAM and with many enhancements. It complements LIGHTNING 
SPECIAL EDITION like nothing else, squeezes the best out of TURBO (which was 
designed with 32-bit CPUs in mind) and really accelerates PC CONQUEROR. Super 
Gold Card 15 actually as fast, or slightly faster, than the much vaunted QXL: also, It Is 
100% QL-compatible now, and no PC Is needed. The table below really says It all: 


System э Bare TRUMP GOLD SUPER 
1 Features QL CARD! CARD GOLD CARD 
Relative Speed 1х 1.8х 7х 25х! 
Motorola CPU 68008 68008 68000 M68020 
Clock Frequency 7.5MHz  7.5MHz 16МН2 24MHz 
Bus width 8 bit 8 bit 16 bit 32 bit 
RAM fitted 128Kb 896Kb 1,920Kb 3,968Kb 
RAM access speed Slow OK Fast Twice as fast 
PCB population V.high High V.low V.low 
Physical dimensions Monolith Full-size — Half-size Half-size 
Lock-up frequency Ouch! Occasional  V.rare Won't 
Battery Backup Clock Мо No Yes Yes 
Clock Protection level М/А N/A Modest High 
Toolkit I| + Manual No Yes (early vns) Yes Enlarged 
Sub-directory support Мо No Yes Yes 
Parallel/Centronics port No No No Yes 
Spooler/Screendump/Ramdlsks МО Yes Yes Yes 
Speedup switch (Screen#2) No No No Yes 
Future hi-res graphics Мо No No Planned 
Disk drives supported N/A SD/DD $D/DD/HD/ED SD/DD/HD/ED 
Max no: of disk drives 0 2 3 
Max sectors/disk N/A 1,440 6,400 6,400 
Max disk transfer rate N/A — 30Kb/sec 120Kb/sec »120Kb/sec 
Peripheral card tolerance OK No No OK 
SCSI-2 compatibility to-be No ? No Yes 
Miracle/DP Warranty No No 2 years 2 years 
DIY/Kit incorporability Yes No No Yes 
Overall Rating by DP 296 10% 30% 110% 





















And to the Very Best news: from DP, SUPER GOLD comes SUPER CHEAP! 
SUPER GOLD CARD, plus a no-timit extra 20% SOFTWARE 
DP DISCOUNT VOUCHER, plus a FREE mystery OP program, 
plus a FREE Dust Cover, will cost you a mere £375 4444 
Less £125 if part-exchanging your standard 2Mb Gold Card 
Add £125 for ED 6400-sector Disk Drive (PSU, cased, cables). 
OTHER HARDWARE EXCHANGED AND SOLD BY ARRANGEMENT. PLEASE 
ORDER NOW: WE EXPECT VERY HIGH DEMAND FOR SUPER GOLD CARDS, 
AND WE DON'T WISH TO DISAPPOINT. INTERNATIONAL RAM PRICES ARE 


UNSTABLE AND PRICE HIKES MAY BE INEVITABLE. CONSEQUENTLY, THE 
ABOVE COMBINATION OFFER COULD BE WITHDRAWN WITHOUT NOTICE... 


The software discount must be taken at the same time as the main order, and CAN be 
combined with the SPECIAL DEALS discounts. For example, if you chose six DP programs of 
total list price £100, you would only have to pay £100 40% -20% = £48 for them! And, of 
course, you would also get the two gifts absolutely free, and a 4Mb SUPER GOLD CARD too! 





TERMS & CONDITIONS * We accept poyment by VISA, Mastercard, Access. Eurocard, Eurocheque, í cheque drawn on 
а UK branch of any bank or building society, portal order, cash, travellers cheques or direct funds trensfer to оме bank 
account 660327808 at Barclays Bank ріс, South Chingford Branch (10rt code 20-53-00), NE London Business Centre, 
PO Box 2403, London NIB 28Y. Ң you must «че another currency, add 7.5% Mf you must use another form of cheque, 
add (15. " Upgrader cost only the difference im current price pius £10; return the original disk and manual. But бо 
NOT return the manual if the upgrade is to a "SPECIAL EDITION" of your original program: you will be sent useful 
supplementary documentation. Upgrades from LIGHTNING art the exceptions to the last rutel * Only OF programs end. 
upgrades (14. not DR-DOS) count tows discounts. * Prices. aft-inclustve for UK mall-order. Rest of Europe, add 5X. 
Elsewhere, add 10% (Air Май) * We aim for 24 hour turnaround. * ОР 4 Digital Precision ere trading names of Digital 
Precision Ltd, Company No. 1833949, registered Im England & Wales. * Orders using your own paper ore also wekcormel 
$< $< с Bc сус BC KC BC ус ре ре ўс ўс фс рсрсрсрерусрсрфс рус 
Post to: D/G/TAL PRECISION, 222 The Avenue, London E4 95Е, UK 
or phone on 081-527 5493 from UK, +44 81-527 5493 rest of the world 


Name: Address: 











Products ordered: 








тал AWS IS id (ео ol socion vn disk format « 3420/1 AO'IENIASADO". И 5.237710, specify 400% track) "=н өл needed. 
Signature: Amount: £ 
Card No: Expiry date: 














EVIEW OF OINDEX 


illerica, Massachesetts, USA - Gary Norton 


QINDEX, as the name applies is an indexing program. It 
will produce an index from either a Quill file or from an 
ASCII text file. Since I do not own Text 87 or Perfection, | 
cannot comment on its compatibility with their files. 
However, if neither of these type files work, you can 
always save them as a text file. 


QINDEX requires TKII, is Gold Card and Minerva compatible and runs in the pointer 
environment. Тһе disk comes with two programs, QINDEX OBJ, for those with the pointer 
environment (PE) already running, and QINDEX EXE for those without. 


For those not familiar with the PE, I will explain step-by-step the process required. Those of 
you that have used the PE please bear with me. Once loaded, the top of the screen contains a 
command bar, with a hand pointed to the Document box. At this point your only choices are 
to select a document for use, exit the program, or put the program to sleep. To load а quill or 
text document, with the hand in the Document box, press your mouse button, joystick firing 
button, or Enter key. Press F2. In the Directory box, select either MDV or FLP then 1 
through 8 for the drive. Next, select the Data Default and do the same. Select ОК. NOTE: 
I've been unable to change the 
data default from MDV2. 
Pm not sure if this is a bug in 
the program or the user. It 
allows me to make the change, 
E he but when I select NEW (see 
есегін Dror ES AR MA р below), it defaults back to 
tha Fate MDV2. The files on the 
selected drive appear below. 
Select the one to be used. Гуе 





Overurite option. 
the ‘hand’ pointer doun into the blo box unere the 


ajed. The "hond' changes to o flashing red И selected the Sample txt file 
Presa to pe ded to the i provided on thé QINDEX 
Н disk То load, select the ОК 

box. 





The maximum number of lines allowed in the file to be indexed is 1,024 lines. Once loaded, 
the file is processed and the details of the lines produced аге loaded in a reserved area of 
memory; the size determined by the number of lines. If there is insufficient memory to hold 
the number of lines, your options are to quit, select another file, or change the number of lines 
to be allowed. Next, select whether you will be adding to an existing index or starting a new 
one. 


„Опсе you make your selection, move the pointer into the text area. The pointer cursor 
becomes a Quill-type cursor. Move the cursor to the first character of the text to be indexed. 
Use the TAB, shift-TAB, up and down arrows, and shift up and down arrows to move the 
cursor. Once in place, press E. Move the cursor over the text to become an index entry; the 
text becomes highlighted. With the area highlighted, press enter. The text is now stored in 
the index file. When you have finished marking the text to have the same reference, press R. 
This text is indexed under the reference name. Continue through the file. At any time, press 
H, and you have search mode. 4 


18 


QINDEX - (CONT'D) 


When you have completed your indexing, press M or select MAKE INDEX. This makes the 
index. You select font size, lines per page, and format. Once all selections are made, select 
OK and the index file is created. If Pica or Elite fonts were selected, the index display will be 
in one column. Any other font and the display is printed in two columns. 


The program’s presentation and 
function is very impressive. Even 
without a mouse, the PE eases a 








za СОИ 
"лке тноєх с...) 
[hark entry гок ger Search i v] pox | esc 
5-6 QUICK TUTORTR Print Style 
се 1 


odi Lines per Роде 









* М A ick step бер ide to prod 
program’s operation. As mentioned pit be сайа SAFLE nd. Era Гат 
earlier, you can use a mouse oot the propran аз dorer bed арала 


(preferred method), the keyboard, or 
a joystick to move around the screen. 
Even if the userhas never seen a 
pointer environment screen, they 
would have little trouble navigating 
around this program. I especially like 
that the PE is included on the 
program disk. 







ing Hit or Do. - 
9:3 n the file select manu, choose the required arive if lt 
iX not the one shoun. Uhen you Соп see the filename 

(ЕРКЕ tx and Do. 








9.5 "ом the the big box ubere 
text ts displayed. The "hand! changes to a flashing red 


9.6 Move the curio over a uord or phrase to be added to the 
index (e.g. the uord TUTORIAL) ond press Е for a neu entry. 
A green marker appears - 








As for QINDEX itself, if someone writes articles or other papers, this is a very easy way to 
index the article. The maximum number of lines, equal to about sixteen pages, could be a 
drawback. The inability to change the data default is also problematic. To me, the biggest 
drawback is each index entry cannot be longer than twenty characters. In my experimenting 
with the supplied text file, when I attempted to select more than the 20 characters, I was 
knocked out of the program and had to reboot. However, once familiar with the program, 
you are able to deal with these and do some serious indexing. For someone with this need, J 
know of no other program that will allow you to index a file, using its own text. QINDEX is 
surely worthy of your consideration. 


CORRECTION !! 


Bangor, Gwynedd, GREAT BRITAIN - Dilwyn Jones 


Іп Volume 3 Issue 4 there were errors in the listing due to having the attribute conditions 
accidentally inverted (i.e. testing for 1 instead of 0). Неге are the lines to correct on page 65: 


1000 IF bold% = 0 THEN 
1070 IF underline % = 0 THEN 
1140 IF low% = 0 THEN 

1210 IF high% = 0 THEN 


Similar corrections need to be made to the C version, but I don’t know enough C to list the 
changes. It looks as though similar changes need to be made on the tests on "bold", "uline", 
"Том" and "high" on pages 70 and 71. 


SPREADSHEETS / DESKJET 500 


Trafford, Alabama, USA - Bob Madaris 


Having recently taken advantage of what I think is a. good price on the HP DESKJET 500 
printer ( $299.00 at OFFICE MAX ), I then had the task of changing the printer drivers for 
the Psion software that I use with it One of the many features of this printer is the option ot 





SPREADSHEETS/DESKJET 500 - (CONT'D) 


selecting landscape ( sideways ) printing. This caused me to think of the possibilities of 
printing large spreadsheets with this option of the printer. After studying the printer control 
codes in the owners manual, I came up with a print driver for Abacus that prints the 
spreadsheet across the length of the paper. I also devised a translate to print in double height, 
as this printer supports this in landscape mode. All of the following will be correct only if the 
Mode function switches on the printer are down. 


Run the Psion install bas program , use down arrow key to OTHER, then press F2 to edit the 
driver. Edit the driver as follows: 


DRIVER NAME :DESKJET aba Remark: or a name you want. 
PORT зегі Е Remark: or whatever port you use. 
Baud RATE :9600 

РАКІТҮ :NONE 

LINES/PAGE :45 

CHARACTERS/LINE :172 

CONTINUOUS FORMS МО 

END OF LINE CODE :CR,LF 

PREAMBLE CODE :ESC,E,ESC,&,1,1,0 Remark: 27,69,27,38,108,49,79 
POSTAMBLE CODE :Е5С,Е Remark: 27,69 

BOLD ON ‘NONE 

BOLD OFF :NONE 

UNDERLINE ON :NONE 

UNDERLINE OFF :NONE 

SUBSCRIPT ON :NONE 

SUBSCRIPT OFF :NONE 

SUPERSCRIPT ON :NONE 

SUPERSCRIPT OFF :NONE 

TRANSLATEI :£,ESC,(,1,E, #,ESC,(,0,N 

TRANSLATE2 0,Е5С,(5,2,4,У 

TRANSLATE3 :0,ESC 


Remarks on the above: The preamble code puts the printer in Landscape Print mode. The 
postamble puts it back in Portrait mode ( resets printer ). Translatel causes the printer to 
properly print the 1). К. pound monetary symbol. The first character in translate2 is Control 
Shift D {| CHR$(164) |. When this character is embedded at the start of the spreadsheet, it will 
cause 24 point ( double height ) printing. Caution: The lines per page and characters per line 
will not be right for this. It should only be used on small spreadsheets. Also the Design 
command in Abacus should be used to set Gaps between lines to 1 if you are to use translate2. 
[ ЕЗ, (D)esign in ABACUS ]. 


TRANSLATE3 [ Ctrl Shift E ] is used to send the ESCape sequence to the printer. The 
PSION printer driver does not allow you to send this character from your document Тһе 
` Lines/Page and Characters/Line in this driver is set to use the Courier 16.67 typeface of the 
printer. This is where we use Translate3. At the start of the spreadsheet , in TEXT mode type 
the following: O(s16.67H (the first character is CTRL SHIFT E ). This sends the ESCape 
sequence to the printer to select the 16.67 cpi type. With this print you can get two screens 


wide by two screens deep on a sheet of paper. With the grid sizes normal ( 10 ), You can print 


columns А1:М45 on one sheet of paper. If you wanted to, you could then put the paper back in 
and print the rest of your spreadsheet on the back. 


20 





SPREADSHEETS/DESKJET 500 - (CONT'D) 


Translate3 can be used to select many of the features of this printer. If, for instance, you want 
to have the Title of the spreadsheet printed in Bold type, do as follows:Just before the Title, 
in TEXT mode type O(s3B. Then after the Title type О (50В. As you can see you could use 
Translate3 to embed codes to use /talics in your spreadsheet to emphasize certain items. Look 
up the code in the owners manual for the printer’s feature that you want to use and then 
embed them in your spreadsheet. Use Ctrl Shift E for the ESCape code so that the print 
driver will send the ESCape code to the printer and then follow that with the rest of the code. 


The Landscape mode of printing on the DESKJET 500 is only available on the Courier 
typeface. This is the default when it is turned on, but if you have changed it to another 
typeface, you will need to put it back to Courier before trying to print with this print 
driver. The LINES/PAGE and CHARACTERS/LINE for this print driver are based on U.S. 
Letter paper size at 6 lines per inch and 16.67 cpi ( Courier 16.67 ). Refer to the DeskJet 500 
owners manual for using European A4 or U.S. Legal paper. There is a chart in the manual 
showing this information ( page 5.5 ) You can use Courier 10 cpi and change the 
CHARACTERS/LINE to 103. Courier 20 would need this changed to 206. The 24 point ( 
double height ) option is available on all three of these pitches ( use TRANSLATE2 ). 


It is important to remember to use the Design Command in Abacus to change the lines per 
page and the characters per line to the settings above. 








As letter quality is not usually required for this type printout, you could select draft mode on 
the printer. I use the XCHANGE program for the 4 PSION programs and have created 
several different print drivers for Abacus and Quill. I can easily access them by using the 
BACKUP command in XCHANGE to overwrite xchange dat with any of the different 
drivers that I have copied to the disk . If you do not use XCHANGE, you can do this same 
thing with Printer dat. If you do not use XCHANGE, why not ??? It is Public Domain. I find 
it to have really revitalized my interest in the PSION 4. I use them more now than ever before 
and even though I have Text87plus4, I still do a lot work in Quill. 


One thing that І had never seen before when using the Psion programs was the Command 
Line Prompt "NEW SHEET OF PAPER AND PRESS ENTER". I had always used 
continuous form paper. When this is set to NO in the print driver, then you will get this 
prompt for each page to be printed. This allows you to insert the same sheet ( printed side up 
) and print the other side by pressing ENTER. 


I will share the drivers that I have developed for the DeskJet 500 printer for Quill in a follow 

up article in the near future ( next issue ?). Archive programs very easily sends to the printer 

any printer command that you want to with the Lprint Command and CHR(). With the 

numerous box and line drawing features that are standard in this printer’s character sets, there 

are huge possiblities for printing out databases with boxed fields, etc. Alas, I do not guess that 

I would ever master replacing Gprint prt for the Easel program to print to this printer. I will 
have to use a work-a-round like Simon Goodwin's HPDUMP in QL WORLD. 


If you have any questions on this, please send a SASE. 


Robert C. Madaris 
41 Doty Drive 
Trafford, AL 35172 
USA 


Ergon: c/o Davide Santachiara - Via Emilio De Marchi 2 
- 42100 Reggio Emilia ITALY - Phone х-39-522-70409 


FIDOnet address: 2:335/21.11 
News: lower prices ... 


Hello all. The main changes are the price of our: 
programs. They are now all inclusive (p&p, bank 
charges) and they are shown in 3 different currency. So 
your work is now much easier. USD prices include | 
airmail postage to the States. Prices are lower due to: 
different conversion rates (ITL is very low now). Ме ! 
have now bought a laser printer, so the quality of the | 
manuals is now much better. Most of them have been | 
revised and step by step tutorials have been added. As 
you can see this is a rather special advert (created with ' 
Plus 4 & Linedesign on a QXL): Refer to the other 
issues of IQLR for detailed program specifications. It is ' 
now time to tell existing users how to upgrade | 
programs and/or manuals. If your manual is not laser- ' 
printed we advise you to get a new one. The upgrade ' 
prices given below comprise p&p, the new manual and ' 
3.5" disk(s) with the latest version of the program(s) . 


Zx eMulator 128k plus 1 

ZM/128 plus 1 is a new major release of our clever 
Spectrum 48k/128k emulator. It has been improved to 
run happily with Minerva double screen or 68030 
(QVME) and 68040 (QXL) systems. You can now run it 
with any screen resolution (QL, EGA, VGA). ZM/128 , 
automatically selects its internal routine to get the best 
performance from your system. On a QXL you will: 
usually get >100% ZX speed but ZM/128+ still remains ` 
the only Spectrum 128k emulator usable on a Gold 
Card QL. As an added bonus, if you use ће Ext.Env., ` 


INTERnet: 





Davide Santachiara(Qf21.n335.z2.fidonet.org 


you can now switch to other task without the need to 
retum to the supervisor. ZM/128* still offers you the 
unique feature of 3 channel soundchip emulation. You 
can get ZM/128* free if you get the ZM/x or the ZM/hT 
system. Registered users can get it with the new 90 
pages manual which costs only 6 GBP or 10 USD. 


DEA intelligent disassembler +3 

This is the cheapest disassembler available for QDOS- 
SMSQ, but it is also powerful. Plus 3 is interactive and 
the latest v5.21 is now full QXL compatible. If you own 
a pre-5.20 release you MUST ABSOLUTELY upgrade: 
it will cost you (with new manual) only 7 USD or 4 GBP. 


Reviewers said about them 

MasterBasic: "Elegant and useful" (S.Goodwin QLW 
4/93) "Easy to use and well thought out, even the more 
casual SB programmer should get a lot of use out of it" 
(R.Mellor QLW 6/92) DEA "This program is certainly the 


: most versatile machine code programming utility | have 


seen on any computer to date" (QLW 4/92) ZX 
Emulator “really spectacular... well worth the price" 
(E.Forenzi on ІСІК vol3/1) "ZM/hT is very fast... well 
worth the extra cost. an incredible feat of computer 
science" (S.Goodwin QLW 4/93) "awesome... even an 
8 bit QL can run ZX software at reasonable speed ... 
most sophisticated..." (Last issue of Your Sincíair!). 

Almost ай of our programs now run property on 
the QXL or QVME with any screen resolution and 
with system variables in amy place: future proof. 





New program, upgrades and new manuals prices 


Price full inclusive 

USD GBP DEM ` 
Spectrum emul. ZM/x system 45 28 70 
Spectrum emul. ZM/hT system 60 40 105 
DEA intelligent disassembler 40 26 65 
MasterBasic 35 22 55 
Q-Library Manager 25 18 45 
Floppy Disk Utilities 25 18 45 
Open World 25 18 45 
Music Manager 20 12 30 


Program & Manual upgrade Current versions 


Pages USD GBP DEM /2 3.60-1.10 /3 3.60-0.50 
90 10 6 15 /1283.62-1.28LC plus 
90 10 6 15 fT 4.31-4.70 /ac 3.15 
52 т 4 7 ри3У5.21 interactive 
40 6 35 9 ріне version 1.43 

20 4 2 5 version 2.11 

40 6 3.5 9 version 1.15 

12 3 1.5 4 version 2.12 

8 3 15 4 version 1.2 


USD: United States Dollar. GBP: Great Britain Pound DEM: Deutsche Mark 





All the prices are inclusive of p&p, air-mail delivery, bank fees. Accepted forms of payment * Cheque in foreign 
currency * Eurocheque in ITL (1 GBP=2500 ITL) * Cash in ITL or foreign currency * International postal order in 
ITL * Direct bank transfer to Banca Popolare Dell'Emilia SWIFT BPMOIT012 Telex 510031 emipop - Sede Reggio 
Emilia Account no. 6533/73 D.Santachiara. Cheques payable to D.Santachiara. Demo/PD versions availables. 
Now available also the NEW Spectrum Zx eMulator PD disk with ZM/hT & ZM/128+ PD and some PD/demo ZX 
games: send us 6 IRCs. Special Deals: Buy for upgrade) the 2М/х or ZM/fiT system and get ZM/128+ 
free. Discounts (upto 30%) to people who want to make group buys. Just write us for detalled infos. 





MECHANICAL 
AFFINITY 


515 CAST MAIN ST. QR 5251 WILTON WOOD СТ 


PERU IN 46970 INDIANAPOLIS ІМ 46254 
517 475 8051 517 291 6002 
FRANK DAVIS PAUL HOLMGREN 


Bringing the very best to you in SINCLAIR software and 
hardware from around the world. We want to provide 
service to you the customer. Need something, give us a 
call. Make all checks or money orders out to either "Frank 
Davis" or "Paul Holmgren". Thanks! Payment in US$. 
SPECIALS GOOD TILL CURRENT SUPPLY EXHAUSTED 








---These 80 column monitors contain RGB, Composite video, 
and сап also accept a VCR hookup to play movies on. They һауе built-in sound, and 
with the flick of a switch can give you a green mono screen. They are ideal for the QL, 
Spectrum or 152068 (even for the ZX81 if you have fixed it For monitor input). They are 
offered for $125 US$, and this includes shipping. We also have black QL monitors, RGB 
of course, for the same low price. 


BACKUP OL COMPUTER---Complete QL Computer, USA model with JSU ROM and power 
supply, but no manual or microdrive cartridge. Excellent backup computer or to give to 
the other people in the family who get in the way when you need to use yours. We 
have these available for the great low price of only $75, which includes shipping and 
handling. If you need a manual and PSION programs with this, then the price is $85. 


GOLD CARDS FOR THE OL---one time only special on this 2 meg of memory, three disk 
drive, 16 MHz card for the QL, till current supply is gone. After that, back to regular 
market prices. For the first time ever, get a Gold Card for $3001!!! This docs includes 
shipping and insurance! 


SINCLAIR PRINTERS---9 pin dot matrix printers made for Sinclair with QL logo. They use 
the same popular ribbons as the Epson 800 and 1000, so they are easy to find, and being 
dot matrix they can easily do labels or multi-page copies of forms. On sale for only 
$60, refurbished and run like new. 


:---almost a complete rewrite of PD2, and operates under the 
extended environment, 80 you сап use both mouse and keyboard on this new desk top 
publisher. New and more efficient printer routines, and сап use Digital Precisions High 
Definition Fonts. Н now has an Eraser Function, as well as an Overstrike Function and 
Pixel Edit, full screen handling, cut and paste, complete graphics menu, and text 
import. Requires TK2 and 512K. For only $62, and include shipping. 





Now available on а QL near you... 


GT-Prolog/QL 


The easy way to explore the world of Artificial 
Intelligence and Symbolic Processing 


Edinburgh Syntax - as adopted for the International Prolog Standard 
Incremental Compiler - provides complete/partial recompilation in situ 
Automatic Garbage Collectors - reclaim code and data spaces 
Tail-Recursion Optimisation - improves speed and memory usage 
First Argument Indexing/Hashing - automatic performance gains 
Extended data types - 32bit integers / 48bit reals / 255 byte atoms / 
32kb strings / 8bit characters 

Functors/Predicates - up to 255 arguments + specially optimised lists 
Interactive Workbench (needs 512k) 

* Windows, Menus, Dialogues (pointer environment not required) 

* Editor - directly coupled to the compiler for faster development 

* Debugger - dynamic breakpoints, tracing, database interrogation 

* Break mechanism - halt runaway programs, modify and continue 

* Error handler - user and system errors handled by catch and throw 
User Guide, Reference Manual - over 150 pages of documentation 
Full QDOS compatibility - 130+ library procedures 
Configurable Memory - up to 16Mb data, 2Gb code 
Turbo Performance - Naive Reverse exceeds 5k LIPS (16Mhz Gold Card) 


Price including postage/packing £89.95 


For more information contact us at 

Rosebank, Stream Road, Grange 
Upton, Oxon, ОХ11 9JG, Technology 
United Kingdom ON 

Tel/Fax: 444-235-851818 Limited 





OL ABACUS <--> MSDOS LOTUS 


SPREADSHEET DATA TRANSFER 
Pylesville, Maryland USA - Thomas Robbins 


=з 
> TRDE 


ERRATA from the previous articles in this 

series: On page 21 Vol.3/Issue 3 of IQLR " 
QL/Archive to PC DBase", I inadvertently 

gave the command for the example file to be 
appended into DBase as'APPENDFROM 
GAZET EXP DELIM'. It should read "APPEND 
FROM GAZET.EXP DELIM'. 





In giving my address in the second article for any one who would like to obtain a copy of 
XCHANGE, I gave my Post Code/Zip Code as 21237. It is actually 21132. 


Welcome to part 3 of the QL <--> MSDOS applictions data transfer series. In this section, we 
will examine the transfer of data from QL Abacus/XCHANGE to MSDOS Lotus. This 
transfer is of spreadsheet data (both entered and calculted) only. Cell formulas are not 
transfered, but the result calculated by the formula is. 


Transfer of Abacus to Lotus is actually quite simple if a few basic steps are taken. The export 
file structure consists of a series of records each terminated by «CR» (ASCII code 13) and 
<LF>(ASCII code 10), with the end of the file marked by CTRL Z(ASCII code 26). 


Each record consists of a series of values seperated by commas. The values arc either text 
(which must be enclosed in quotes) or numbers. The first value in each record must be text 
and if it’s name ends with a dollar sign ($), all the following values must be text. 


Consider the ABACUS spreadsheet fragment below: 


| A | B | С | D | E | F | G | H 
1 First Last Travel Food Misc. Total PCT MISC 
2 Beth Read 350 85 30 465 6.45 % 
3 Mary Milton 1400 300 80 1780 4.49% 
4 Stuart Kipling 850 200 35 1085 3.23 % 
5 Tracy Rose 1250 260 55 1565 3.51% 
6 James Wilson 650 120 40 810 4.94% 


Below is ап export file created by the following series of commands: 


KEY IN Function 


F3 go to the command mode 
ds Select files commands 
E Export 
A Selects Abacus/Archive comma delimited format 
АТ:Нб Selects the range to be exported 
ENTER Confirms range 
С Selects export by columns 
FLP2 SAMPLE Device /drive and file name to store the file on The file name - note: 


the extension. exp will be added automatically by Abacus 


25 





ABACUS/LOTUS - (CONT'D) 


Important note: There can be no blank lines between the column heading and the beginning 
of the column data. The data to be exported must follow the column heading. You may have 
to do the export in segments to avoid this if you have a spreadsheet with a lot of sections with 
titles and fancy layout headings. 


It is essential that the first row of the range to be exported contain the column name and the 
second row contain the data to be exported. If your spreadsheet has blank columns between 
data columns, and you wish to retain these blank columns in Lotus, put a 'dummy' column 
пейш in these columns. This maintains your original column setting іп the Lotus file when 
transfered. 


Notice the column headings. Any heading for a column with text data has а $ appended by 
the export function. Columns with "illegal" characters in the heading (., +, % or a space etc) 
have the column identifier (COLE for column E) as the heading. Calculated fields and 
formatted fields have the unformatted values in the export file - COLumn G is "percent misc." 
and is misc/total. In Abacus, I have formatted this column as percent, but in the export file it 
comes out as a decimal. Below is the export file that has been created. 


"First$","Last$"," Travel","Food","COLE","Total","COLG" 
"Beth",”Read",350,85,30,465,0.0645 16129032258 
"Mary","Milton",1400,300,80,1780,0.044943820224719 
"Stuart","Kipling",850,200,35,1085,0.032258064516129 
"Tracy","Rose",1250,260,55,1565,0.035143769968051 
"James" ,"Wilson",650,120,40,810,0.049382716049382 


Once you have exported the data to a file, you must transfer the file to an MSDOS formatted 
disk. There are a number of programs available to accomplish this, including several in the 
Quanta Library. Execute Lotus 123 on the MSDOS P.C. From the main menu: 


KEY IN Function 
/ go to the command mode - equivalent to F3 in ABACUS 
F Select files commands - the same as ABACUS 
I Select Import sub command - the same as ABACUS 
N NUMBERS - Parse each line imported into numbers and text 
a: \MYFILE.EXP Drive and name of file to be imported 
ENTER Do it 

Alt "Firsts READY 

A B c D Е ғ G н 

1 Firsts Lasts Travel Food COLE Total соб 

2 Beth Read 350 85 зе 455 0.064516 

3 Mary Milton 1400 300 80 1782 0.044943 

4 Stuart Kipling 850 200 35 1085 8.832258 

5 Tracy Rose 1250 268 55 1555 9.035143 

6 James Wilson 652 120 аг 810 2.049382 

5 

9 

1@ 

11 

12 

13 

14 

15 

16 

17 

18 

19 

20 

37-Dec-93 11:39 AM 


26 


ABACUS/LOTUS - (CONT'D) 


What you now have in Lotus is your ABACUS spreadsheet data, At the bottom of the 
preceding page is a screen dump from the P.C. 


Note that the last column, which was a 'calculated' column in ABACUS, contains the 
calculation results. 1 had set ABACUS up to format numbers as percent - F3 Units Cells 
Percent 2 decimal places- but the exported file contains the unrounded values. 


All that remains is for minor formatting and dressing up of the Lotus spreadsheet. You may 
want to change column widths, restore formatting (ie. integer, percent or whatever) and 
change column headings to get rid of the "$". 


AL T(ernatives 


Pylesville, Maryland, USA - Thomas Robbins 


ANOTHER WAY TO INDEX QUILL DOCUMENTS 
I enjoyed Bill Cable's recent article on using Windex to index a long Quill document. Every 
time I follow one of Bill's programs, it acts as a tutorial on Archive programming. 


There is another way to get to the same place. The Quanta Library contains a program called 
Indexer by Н. Miall on disc PSION 1. This is an indexing program for Quill doc's. You 
define a list of words or word groups and the program builds the index for you. The program 
has a good documentation file and an easy to folow example. 


ANOTHER WAY TO PRODUCE ASCII TEXT FROM A QUILL DOCUMENT 

Dilwyn Jones' recent program "STRIPPER" also reminded me that there are often several 
ways to do the same job. І have also had the need to produce ап ASCII text file from a Quill 
document, but my approach was to modify the Quill printer driver using install bas. If you set 
the preamble, bold, underline, superscript and subscript to none in the printer driver, you can 
print straight text to a file. Each line ends with a CR/LF and tabs are replaced with spaces. 
Alternatively, if you have Xchange (and if not, why not) you can use the files/export 
command in Xchange Quill. To produce "streaming ASCII", set the end of line code to a 
space. 


ANOTHER WAY TO COPY A DISK 

MSDOS 6.0 (Oh the shame in mentioning MSDOS!) has a new form of the diskcopy 
command. it makes a mirror of the disk as one long file onto the hard drive and then copies it 
to another floppy. It will do this for QDOS formatted disks as well as MSDOS disks. 


THE QL AND WINDOWS 
At work, I have a 486 MSDOS computer with Windows. recently tried to install a 
spreadsheet program (Quatro Pro 5.0) on it. I could not install it, as the computer had "only" 2 


: megabytes of ram ! My QL with Gold Card/QPAC runs faster than the MSDOS machine 


under windows. ГІ be sticking with QDOS for most of my computing for the forseable future 
- plus it is a whole lot more fun to use. 


QDOS/QL Options 

Does anyone have any experience with the AMIGA QDOS emulator? I am trying to decide 
between the QXL, waiting for the Miracle Systems Graphic Card, the Atari Emulator, the 
AMIGA emulator or sticking with the Gold Card. Can anyone tell me the difference between 
QDOS, SMS-Q and SMS-2? 5 


DILWYN JONES COMPUTING 


41 BRO EMRYS, TAL-Y-BONT, BANGOR, 
GWYNEDD, LL57 3Y T, GREAT BRITAIN 


FAX -- TELEPHONE: (0248) 354023 


OL SOFTWARE 


ASELECTION FROM OUR RANGE OF NBARLY 100 PRODUCTS FOR THE QL 
NOT ENOUGH ROOM TO GIVE MUCH INFORMATION HERR HERE, SO PLEASE 
ASK FOR OUR CATALOGUE (PHONE OR WRITE FOR A COPY). 


QUICK MANDELBROT Ш £15.00 

Fractal graphics, mandelbrot set, Julia set, screen 
dump faciliry. use mode 4 or mode 8 to generate 
screens, background calculation option, save and 
load screens. Works on 128k QL. disk or microdrive. 


SToQL £12.50 

Atari ST screen transfer program for use with 
Discover. Converts Neochrome or Degas (all three 
resolutions in pil pi2 or pi3 format). 256k RAM, 
disk only. 


QUIZ MASTER I! £12.50 
Similar to quiz game machines found in pubs and 
clubs, colourful, 2 sets of questions supplied, you can 
make up your own for use with this program. 125k 
RAM, disk or microdrive. 


OTHER SOFTWARE 


QLOAD and QREF £15.00 

Fast load and reference utility for basic programs. 
S EDIT £20.00 
Easy to use editor for plain text files. 
BASIC REPORTER 

Basic programming aid. 
OPDINTERCHANGE 

QL-ICL ОР” file transfer software, 
LOCKSMITHE 

Backup utility for cartridges. 
4MATTER 

Backup and transfer шїйгу for disks. 
LOCKSMITHE & 4MATTER 
TOGETHER £23.50 
Note: To use 4Maner, you need Locksmithe, 
but 4Matter available separately for users 
wha already have Locksmithe, 
MDY TOOLCHEST 

Make your own microdrive toolkits! 
FILES 2 

Simple to use file backup, erc utility. 
FILEMASTER £12.00 
File backup and disk labeller program. 

THE COPHER £12.00 
Search for text in files on disks or hard disks. 
WINBACK 2 

Hard disk backup utility. 

BANTER . 
Make banners posters on dot matrix printers. 
VISION MIXER 1 £10.00 
Screen display software. 

VISION MIXER PLUS 
Enhanced version of Vision Mixer. 
PICTUREMASTER£15.00 
Screen design program, ideal with Vision Mixer. 
PICTUREMASTER PLUS £20.00 
Enhanced version, 

THE PAINTER 

Pointer driven graphics program, 
THE CLIPART 

Wide range of QL clipart on 3 disks. 
QRACTAL £20.00 
Pointer driven fractal graphics software. 
PD2 CLIPART £10.00 
2 disks of QL clipart. 


£10.00 
£15.00 
£14.95 


£14.95 


£14.95 


£12.00 


£2250 


£25.00 


£12.00 


SCREEN SNATCHER £10.00 

Grab screen displays shown by other programs. 

TEXT 'N' GRAPHIX£20.00 

Combine screen dumps with Quill text. 

TRANS24 £10.00 

Graphics converter for 24 pin printers. 

SIDEWINDER PLUS £24.95 

Screen dumps, banners, etc for dot matrix printers. 

BIBLE TEXT DISKS £20.00 

Text of King James Bible, plain text or Quill дос 

SPELLBOUND £30.00 

Spelling checker, not for pointer environment. 

SPELLBOUND SE £50.00 

Enhanced version, not for pointer environment. 

QUICK POSTERS £10.00 

Poster maker for Star printers. 

ADDRESS BOOK & LABBL PRINTER 
£15.00 

Store addresses and print address labels in Archive. 

GENEALOGIST 2ND EDITION £30.00 

Family trees and family history. 

BUDGET 128K GENEALOGIST 412.00 

Cur down version for unexpanded QL. 

FLASHBACK 

Fast, simple to изе database. 

FLASHBACK $E 

Enhanced version. 

DISK INDEXER £1200 

Creare a database of the contents of your disks! 

DBEASY £15.00 

Archive utilities. 

DBPROGS 

More Archive utiliries, 

NETWORK PROVER £4.00 

Plugs to network sockets, visual indications. 

SOLITAIRE £15.00 

The classic solitaire card game. 

THE FUGITIVE 

Text adventure. 

CRICKET SECRETARY £12.00 

Cricket scores etc, made easy with this program. 

QUESTION MASTER £10.00 

Questions and answers, use for revision and xrudy. 

QM QUIZ 1 £5.00 

General knowledge. 

QM QUIZ2 

Classical music. 

QM QUIZ 3 15.00 

Questions about the OL and QL scene! 

COCKTAILS WAITER £10.00 

Drinks recipes, great for parties etc. 

FLERT TACTICAL COMMAND 1139.95 

Classic naval simulation for networked 01.5 

QTOP £29.95 

Pointer utikries etc. 

HOMB BUDGET 

UK home finance and tax programs. 

SCREEN ECONOMISER 

Screen blanker. 

SLOWGOLD £5.00 

Slow down Gold Card (for old games etc) 

TASKMASTER 425.00 

Task switcher utility. 

DISK LABELLER £10.00 

Create smart labels for your floppy disks. 

THE CAT £5.00 

Muki column lists of files, on screen or printer. 

ROB ROY PACK £10.00 

Inkwell font printer, plus Cue Well. 


£40.00 


£15.00 


£9.95 


£5.00 


£20.00 


£10.00 


3D TERRAIN £12.50 
Three- D graphical representation of Abacus data. 
RETURN TO EDEN £17.50 
Role playing adventure game on 3 disks. 


MAGAZINES 


We now have in stock а Kimited aumber of back 
issues of the QL magazines formerly published by 
CGH Services and we can ako offer individual 
copies of the new QL magazine 'QREYIEW', 
Subscription details supplied with orders for any 
back issues. Individual copies of QReview (published 
by the editor of the other magazines described below, 
QReview to be launched end of June) available for 
£2.00 each (UK), £2.50 (Europe), or £3.50 (USA 
and rest of world). 

We can also offer attractive deals on complete sets 
of back issues of a magazine. 


QL TECHNICAL REVIEW 

А non-games геме» magazine, 9 issues available at 
£2.00 each (UK), £2.50 (Europe), £3.50 (USA and 
теп of world). 


COMPLETE SET £12.00 (UK), £16.00 (Europe). 
£24.00 (USA etc}. 


QLADVENTURER'S FORUM 

Games based magazines, 9 issues in total available 
at £1.75 each (UK). £2.25 (Europe), £3.25 (USA 
ас). 


QL LEISURE REVIEW 

Games based magazines, 2 ixsues published available 
а £200 each (UK). 12.50 (Europe), £3.50 (USA 
ec) 


COMPLETE 5ЕТ ОҒ BOTH GAMES 
MAGAZINES (11 ISSUES) £14.00 (UK). £20.00 
(Europe), £30.00 (USA erc). 


%%4%%еежевеееөтеееее%0ееееееееезеоеаее 


PLEASB NOTE: SMALL ORDBRS. 


JF TOTAL COST OF ORDER 15 LESS THAN 
1500, ADD £1.00 TOWARDS COST OF 
SMALL ORDERS (BANK CHARGES BTC) 
OR WE WILL MAKB A LOSS ONSUCH 
ORDERS! 


<е%%%евее%%е%ее%%е%9жө9%%ө800%өеееееке 


PAGE DESIGNER 3 


This most delayed of all QL software of ай rime (I 
thinki) із finally abour to hit the streets. We were 
hoping 10 launch at the Bristol Quanta Workshop, 
England, 17th October 1993. PD3 із pointer driven, 
cam be controlled by mouse or keyboard, uses Pro 
Publisher compatible Hires fonts, features text 
import, full QL screen handling, graphics menu, cut 
and paste, 9 pin, 24 pin and HP Deskjet printers 
and so on. Can be used for making posters and 
other general mixed text and graphics applications. 
It has been а long hard slog getting this program out, 
Торе you will feel it was worth the delay! 


Page Designer a 160.00 
PDA (send proof of purchase of old PD2)...£25.00 








DILWYN JONES COMPUTING 


41 BRO EMRYS, TAL-Y-BONT, BANGOR, 
GWYNEDD, LL57 3YT, GREAT BRITAIN 


FAX + TELEPHONE: (0248) 354023 


QL SOFTWARE 


А SELECTION FROM OUR RANGE OF NEARLY 100 PRODUCTS FOR THE QI. 
NOT ENOUGH ROOM TO GIVE MUCH INFORMATION HERE HERR, SO PLEASE 
ASK FOR OUR CATALOGUE (PHONE OR WRITE FOR A COPY). 


SERMOUSE £40.00 

A complete mouse system for the QL, to work with 
pointer driven programs such аз QPAC2, Line 
Design, etc. М.В. ADD £2.50 POSTAGE! 


SIDEWRITER £15.00 

For printing wide spreadsheets or plain ісі file 
sideways using a choice of character sizes on a 9 pin 
or 24 pin Epson compatible dot matrix printer. 
Sidewriter сал be pointer driven, or used without 


pointer environment om unexpanded QL. On disk or 
microdrive, 


QL GENEALOGIST 3£60.00 

Brand new pointer driven version of the popular 
Genealogist program. Ask for information! Can be 
controlled from the keyboard or using а QUMI or 
Serial Mouse. ‘Pick’ boxes, new ‘county’ field, 
improved dates, new 'birth brief report, improved 
loading and saving times, improved searching and 
notes, Requires at least 512k memory, disk only. 
Upgrade from version 2:£33.00 
Upgrade from version 1:45.00 
Upgrade from 128k version: 45000 
REASYPTR III part ) £40.50 
Simplified pointer environment programming. Part 1 
consists of sprite editor, menu editor and superbasic 
extensions 10 use menus іл your own programs. 
Requires expanded memory, available on disk only. 
EASYPTR ПІ part2 £20.00 
Consists of appendix manager and enhanced toolkit 
for control of menus etc in your programs. 
EASYPTR Ш part 3 £20.00 
Consists of Easysource and С library routines, etc. 


QLIBERATOR £504 
Superb superbasic compiler, compiles wi 


00 

oli of 
baste plus тоя toolkit commands, etc. Produce 
faster mukitasking code from your basic programs. 
Compile resident extensions, use overlays, ac with 
the latest V3.36. Can be mouse controlled. Expanded 
memory required. 


BUDGET QLIBERATOR £25.00 
Excellent value, compiles virtually all of superdasic 
Not mouse controlled. Works оп unexpanded QL . 


DJTOOLKIT £10.00 
Compact toolkit of BASIC extensions, ideal for use 
with QLiberator. Really useful programming 
commands, can be distributed with your compiled 
programs if you wish At this price, а bargain! 
Suitable for wnexpanded OL. 


LINEDESIGN £100.00 

Vector drawing package, uses outline fonts and 
clipart, move and resize text and graphics without 
loss of quality. Ideal for making posters, etc. 
Supplied with huge range of fonts and clipart оя 
TEN disks! The more memory your system has, the 
better! Disk only, сал be mouse controlled. 


DATA DESIGN 3 £60.00 
Superb, fast pointer driven darabase with free form 
field structures, with the option of disk based for 
large files if required, or smaller files can be kept in 
memory for speed. Expanded memory, disk only. 
API for Data Desi £20.00 

Adds prograramabitity i» BASIC, С or m/code. 


QPAC2 £39.95 

Tony Tebby's superb pointer environment package. 
Mouse оғ keyboard controlled, a good introduction 
to pointer environment. 256k ram min. Disk only. 


QPACI £19.95 

Ideal companion to QPAC2, consists of small 
accessory programs. Сал be used with or without 
QPA C2. Expanded memory required, disk only. 


QTYP2 £29.95 

Tony Tebby': spelling checker program. Check 
spelling ax you type OR check existing files 
restrospectively. 


DISA £29.00 
Interactive pointer driven. machine code 
disaxsembler. 256k ram min. Disk only 


MEGATOOLKIT £25.00 
EPROM VERSION £40.00 

Large toolkit with over 200 BASIC extensions. Малу 
examples supplied, extensive manual. 


FLIGHTDECK £15.00 
QL flight simularor, Works ол wnexpanded QL. 


DISCOVER £20.00 

The painless way to move files from QL 10 PC and 
місе versa. As simple as copying files between two 
disks. 256k ram min., disk only. 


MULTI DISCOVER £30.00 

Abo contains СРМ, Unix CPIO, BBC micro, 
Spectrum and SAM Coupe file transfer capability. 
256 min. ram, disk only. 


TEXTIDY £15.00 
Assists Discover with conversion of text files by 
stripping ош control codes, etc. 256k ram min. 


CONVERT-PCX £10.00 

Used with Discover, allows transfer of bit mapped 
РС clipart graphics in PCX format (a common РС 
file format} to QL screens or Page Designer pages. 
Create more clipart easily for the QLI 256k ғат, 
disk only. 


QL-PC FILRSBRVER £24.50 

Link a PC and а QL wa а serial port cable and use 
this software to enable the two 10 communicate - the 
QL сап save йт files on a PC's disk systems ond 
print to the PC's serial port using normal basic 
commands like COPY. Works on unexpanded QL. 


BANTBR £25.00 

Simple to use banner maker which uses outline fonts 
for rood quality large text. Prints sideways across up 
то 4 sheets of paper. Simple to use.on screen preview. 
etc. Suits most Epson compatible printers. 


IMAGE PROCESSOR 2 £15.00 

Easy to өзе graphics system, featuring usual 
graphics facilities, pixel zoom edking, image 
enhancement, mode conversion етс. 512k, disk only. 


SCREEN COMPRESSION £10.00 
Reduce the amount of storage required by graphics 
on disk or microdrive. 256k, disk only. 


SCREEN DAZZLER £15.00 

Unlike the usual screen savers, which simply rurn off 
the display when the keyboard is mot used for а 
while, this ome cam activate various graphical 
displays, more like the screen savers on other 
computers, Now with extra disk of display routines! 
Pointer environment compatible, 


SCANNED CLIPART 1 £10.00 

A 3 disk set full of compressed scanned pictures 
(decompression program supplied of course) which 
can be used in most QL programs (DTP, graphics, 
etc). Assorted collection, containing many pictures 
you may not find in other collections, А bargain at 
this price. 128k, disk only. 


PRINTERMASTER £20.00 

Select printer control codes quickly and simply from 
а menu to зе: fonts, page lengths, ас before printing 
from programs like Quill, esc. 128k, diskimdv 


SQUIDQY ROUND THE WORLD£12.50 
An arcade game, ideal for the young at heart! 128k 


S-GAMES PACK £1250 
5 ‘thinking’ games in one bargain pack. 128k 


ОРЕН GOLF £12.50 

Golf playing simulation, with choice of 50 courses 
cach of 18 holes. 384k memory required, best used 
with а colour monitor, Disk only. 


GRAY WOLF £12.50 
Submarine warfare simulation, where you are the 
commander of a submarine in the Atlantic, an 
exercice in strategy for entertainment purposes. 384k 
RAM, 85 column monitor required. Disk only. 


SUPPLIES 


FLOPPY DISKS 
DSHD DISKS 
MICRODRIVES 
DISK LABELS 

On printer roll 
ADDRESS LABELS 
MDV LABELS 
MOUSE MATS 
Disk box dividers 

in stock once more! 


TERMS: Discounts - buy 2 programs, claim 5% off each, buy 3 or more, claim 10% off cach program. Offer applies to software only. POSTAGE - Sofrware is sent 
post free to UK addresses. Overseas please add £1.00 per program for postage (maximum £3.00). Floppy disks and serial mouse - add postage of £2.50. Labels mouse 
mars - add postage of £0.50 peritem if only buying these. PAYMENT ~ in UK currency (pounds sterüng) only please. Payment by cheque, Eurockeque, Postal Order, 
cash (send by registered post). or by credit card (Visa! Access! Mastercard! Eurocard! Connect). In case of difficulty contact us first to arrange a payment method if 
none of these is possible for you. Please make cheques, etc payable 10 DILWYN JONES COMPUTING (not to any other name or abbreviation please, our bank 
prefers it that wayi). If total order value is less than £5.00, add £1.00 to total or we'll make a loss due to high bank charges. 





ACCESSING PRINTER DAT 


Bangor, Gwynedd, GREAT BRITAIN - Dilwyn Jones 


This article sets out to explain the file structure of the PRINTER DAT printer driver used by 
Quill, Archive and Abacus. A program is presented which prints to the screen all of the codes 
used in the driver and in so doing, shows how you can access the driver for use in your own 
programs, for example, or to write an alternative printer driver editor. The program listed 
works with the Xchange versions of these printer drivers too, since the file format appears to 
be the same. 


The program listed uses no toolkit commands, it should work on all versions of the QL. If you 
have toolkit 2 or other basic extensions toolkit, it should be possible to rewrite the program to 
use some extensions such as string and byte fetching extensions to greatly simplify the 
program. 


First, I shall explain the file format used. It was quite tricky to work out the file format and I 
hope I got it right since I do not have formal documentation on Quill. 








4 bytes “prt!” characters used to identify printer driver 
l byte total of lengths of code strings below, but if length bytes are 255, this 
value is not added to this byte 
10 bytes driver name, which is always 10 characters long, filled with extra 
spaces to make it 10 characters 
l byte port type 
If port type = 1 or 2: seri or ser2 respectively 
1 byte parity code (O=none, | =space,2=mark,3=odd,4=even 
1 word baudrate, stored as 2 byte integer, MSB first 
__ 15 bytes spaces to pad to file position 34 
if port type = 0: parallel or other non-seria) port 
i byte length of name of printer port (e.g. 3 for PAR) 
x bytes spaces to pad out to file position 34, where x is 17-(length of name of 
printer port) 
1 byte number of lines per page 
1 byte number of characters per line 
1 byte forms type, 1 for continuous, 0 for cut sheets 
4 bytes appear to be spare, filled with spaces or nulls. 


The following data all consist of strings containing codes for various printer functions. The 
format is unusual in that the string consists of one byte for the length of the string rather than 
2 bytes normally used on the QL. If the length byte is 0 or 255 (hex FF), there are no other 
codes. 0 appears to represent NO CODES, or NONE as it appears in INSTALL BAS. 255 
appears to represent an inbuilt default value. 


string end of line codes 
string preamble codes 
string postamble codes 
string bold on codes 


30 





ACCESSING PRINTER_DAT - (CONT’D) 


string bold off codes 
string underline on codes 
string underline off codes 
string subscript on codes 
string subscript off codes 
string superscript on codes 
string superscript off codes 


Next comes the translate character strings. The format of the strings is the same (byte for 
length, followed by that number of codes). The first character after the length byte is the 
character code translated from, and the remainder of the characters indicate what that first 
character is translated to. 


10 strings translate 1 to 10 
І byte usually a linefeed code. 


Note that the strings are in an unusual format. One byte indicates how many characters to 
follow in that string. If that length byte is 0 it means ’no codes for this function’. If the length 
byte is 255 it means use an inbuilt default value, used for only a few cases. This does not get 
added to the 'total of lengths of code string’ byte. 


That lot was a bit of a mouthful. Now for the easy bit, the program to decode it all. I cannot 
guarantee this will work on every printer dat and xchange dat file, but it seems to work for 
the ones I have tried with it. It asks for the filename of the printer driver file (if you just press 
ENTER it uses the default of 'printer dat' on БІРІ ). It reads it and then prints it to the 
screen. Since there is a long list to print, it might scroll off the screen. To pause it to view the 
firt half, press CTRL F5 to freeze the screen momentarily. 


You can use similar techniques to read printer dat files for your own programs. The data ends 
up in strings in this program and by reading the codes into strings in your programs, you can 
simply send the codes to the printer with a PRINT statement when required. For example, 
"PRINT #printer_channel,bold_on$;" to turn bold printing on. 


HINT: The Psion programs allow you to specify a parallel printer port in place of the usual 
SERI or 5ЕК2. This program will print that out, of course. But some versions of the Psion 
programs seem to have difficulty with the name PAR - they require this to be entered as 
2PAR for some reason, I don't know why the number TWO is required before the name. Of 
course, if you use serial ports, you will not care (and not know) about this. 


100 REMark PRINTER DAT reader by Dilwyn Jones 1994 

110 CLS: CLS #0 

120 INPUT #0, Enter name of printer driver (default PRINTER_DAT):’; driver$ 
` 130 IF driver$ = " : driver$ = КІРІ PRINTER DAT’ 

140 OPEN IN #3,driver$ 

150 ident$ =’ ”: REMark 4 spaces 

160 FOR a = 1 TO 4: ident$(a) = INKEY$( #3) 

170 IF ident$ <> ’prtl’: PRINT #0, Unsuitable file’ : STOP 

180 code strings length = CODE(INKEYS$( #3)) 

190 driver name$ = FILLS(’ ’,10) 


31 


ACCESSING PRINTER. DAT - (CONT'D) 


200 FOR a = 1 TO 10: driver name$(a) = INKEYS( #3) 

210 PRINT DRIVER NAME :Ssdriver name$ 

220: 

230 REMark get port details 

240 port type = CODE(INKEYS( #3)) 

250 IF port type = 1 OR port type = 2 THEN 

260 REMark serial port 

270 PRINT'PRINTER PORT — :SER'port type 

280 parity = CODE(INKEYS( #3): PRINT 'PARITY Р; 

290 SELect ON parity 

300 -ОРКІМТМОМЕ” 

310 =1:PRINTSPACE’ 

320 -ZXPRINTMARK' 

330 ==3:PRINTODD 

340 =4:PRINTEVEN’ 

350 END SELect 

360 baudrate = 256*СОРЕ(ІМКЕҮ( #3)) +CODE(INKEYS( #3)) 

370 PRINT'BAUDRATE : *;baudrate 

380 FOR a= 1 TO 15 : temp$ = ІМКЕҮ$( #3) : REMark skip the spaces 
390 ELSE 

400 REMark parallel or other type of port 

410 PRINT'PRINTER PORT M: 

420 portlen— CODE(INKEY$( #3) : REMark name of port 

430 FOR a = 1 TO portlen : PRINT INKEYS( #3); 

440 PRINT 

450 FOR a = 1 TO 17-portlen : temp$ = INKEY$(43) : REMark skip spaces 
460 END IF 

470lines per page — = CODE(INKEYS(/3)) 

480 PRINT’LINES PER PAGE "lines per page 

490 chars per line — : CODE(INKEYS(/3)) 

500 PRINT'CHARACTERS PER LINE: "chars per line 

510 forms type = CODE(INKEYS$(£3)) 

520 PRINTFORMS TYPE i5 
530 IF forms type = 1 THEN 

540 PRINT'Continuous' 

550 ELSE 

560 PRINT'Cut 

570 END IF 

580 FOR a = 1 TO4 : temp$ = INKEY$( #3) : REMark skip spaces 
590: 

600 REMark read code strings for end of line, pre/postamble, bold etc 
610 PRINTEND OF LINE CODE  :* 


` 620 eol$ = FETCH CODE STRINGS: "CODE | STRING eol$ 


630 PRINT PREAMBLE CODES :;; 

640 preamble$ = FETCH CODE STRINGS: CODE STRING preamble$ 
650 PRINT'POSTAMBLE CODES 2078 

660 postamble$ = FETCH CODE . STRINGS: CODE STRING postamble$ 
670 PRINT'BOLD ON CODES HM 


32 





ACCESSING PRINTER DAT - (CONT'D) 


680 bold on$ = FETCH CODE ST RINGS: CODE STRING bold on$ 
690PRINT'BOLD OFF CODES.  :' 
700 bold off$ = FETCH CODE STRINGS: CODE STRING bold_off$ 
710 PRINT UNDERLINE ON CODES : 
720 under on$ = FETCH CODE STRINGS: CODE STRING under on$ 
730 PRINT’ UNDERLINE OFF CODES : 
740 under off$ = FETCH CODE STRINGS : CODE . STRING under off$ 
750 PRINT'SUBSCRIPT ON CODES :’; 
760sub on$ - FETCH CODE STRING$: CODE STRING sub on$ 
770 PRINT'SUBSCRIPT OFF CODES :’; 
780sub off$ = FETCH CODE STRINGS : : CODE | STRING sub_off$ 
790 PRINT'SUPERSCRIPT ON CODES : 
800sup on$ - FETCH CODE STRINGS : 'CODE . STRING sup on$ 
810 PRINT’SUPERSCRIPT OFF CODES: 
820sup off$ = FETCH CODE STRINGS$: 'CODE STRING sup off$ 
830: 
840 REMark translates 1-10 
850 FOR tr = 1 TO 10 
860 PRINT'TRANSLATE "str; ’; 
870 t$ - FETCH CODE STRINGS 
880 IF LEN(t$)=1 THEN 
890 CODE STRING t$ 
900 ELSE 
910 PRINTFROM ’;CODE(t$);’ (;t$(1);’) TO’; 
920 CODE STRING t$ TO LEN(t$)) 
930 ENDIF 
940 END FOR tr 
950 CLOSE #3 
960 : 
970 DEFine PROCedure CODE_STRING (str) 
980 LOCala 
990 IF str = CHR$(255) THEN PRINT'DEFAULT': RETurn 
1000 IF str = CHR$(0) THEN PRINT'NONE': RETurn 
1010 FOR a = 1 TO LEN(str) 
1020 PRINT CODE(str(a)); 
1030 [Fa < LEN(str) THEN PRINT’; : ELSE PRINT: END IF 
1040 END FOR a 
1050 END DEFine CODE STRING 
1060 : 
1070 DEFine FuNction FETCH CODE STRING$ 
1080 LOCala,d lengthtemp$ - 
1090 cd | length = CODE(INKEYS( #3) 

` 1100 IF cd length = 0 THEN RETurn CHR$(0) 
1110 IF cd length = 255 THEN RETurn CHR$(255) 
1120 temp$ = FILLS( ',cd length) 
1130 FOR a = 1 TO cd length : temp$(a) = INKEY$( #3) 
1140 RETurn temp$ 
1150 END DEFine FETCH CODE, STRINGS 


33 











Im stillen Winkel 12 * 47169 Duisburg * Germany 
в and Fax: 0203-501274 * Mailbox: 0203-591706 


E 


























typeset93-ESC/P2 
Dedicated text87 printer drivers for oll EPSON printers 
with ESC/P2 including the new Styius 800 and the 
upcoming Stylus 300. Supports the scalable fonts, 
special choracters and block grophics for drowing 
borders etc. DM 69,90 


QMAKE 

Pointer-driven Moke program for the GST/Quanta 
Assembler package. Very comfortable, with mony 
options (including library-building}. DM 44,90 


The Оғосіе - on ancient toctic-puzzle. You don't 
have to be fast but clever! Fill different tiles into o field, 
but there are various rules how to do it. If you con 
ploce oll the tiles you а bonus - try to obeye special 
rules. Every game is different, you'll never be bored. 
Feotures: high-score table, hints for the next move etc. 
DM 49,90 


MineField - You need skill ond concentration to 
clear o minefield. Many options, configuroble size, 
number of mines etc. Toolkit ll required. DM 39,90 


HyperHELP for SuperBASIC 

Instont help in SuperBASIC! It displays o list of 
SuperBASIC procedurs, functions and keywords 
currently existing in your machine, Simply click on the 
name and you get extensive help (English or Germon). 
The help files con be updoted with ony editor, QD, 
Quill, Text87 so thot you can update and add remarks 
whenever you wont, DM 49,- 


QMenu - the Menu Extension. QMenu is on inter- 
face with pre-defined menus (eg. multi-column 
file-select, simple—choice boxes, select from lists). The 
menus con be used from SuperBASIC, machine code 
ond other longuoges. New chorocterselect menu. 
6.01) DM 39,90 

Update with new monual ОМ 16,- 


QMON / JMON 


Brandnew version of the wellknown Monitor, 
Debugger, Disossembler. Adopted for the Pointer 
Environment. QMON now recognises the vorious stock 
frames ond coche hondling of the different processors 
(6800x to 68040). A Trop level con be set, ond o 
permonent Breakpoint hos been introduced. JMON is 
о job. monitor with all the featurs of QMON, but it hos 
got its own, moveable windows, which may be put to 
sleep etc really embeeded in the Extended 
Environment. New Verzion (Germon only) DM 67,- 

Upgrade to V2.08 (German or English) DM 32,90 


BlackKnight - mouse-driven Chess program! 

Yes, here it is - chess for the Pointer Environment! Moveoble, 
runs on опу disploy resolution! 5000 moves opening librory, 
demo mode, setup, change sides, lood ond save game, hint, 
scrollable movehistory etc. 10 Levels of difficulty, giving the 
computer between 5 seconds to 1 hour time to think 
BlockKnight even thinks when its your tum. DM 119,90 


The Lonely Joker Version 2! 

Now six different games in one! Another three, even more 
complex potiences hove been odded to the existing three: 
Spine, Cropoud & Fourin-a-Hand (two of them work with two 
packs of cards). More options (different patterns for the reverse 
side of the cards), high-scores, moveable window for hires 
screens etc. DM 59,- 

Upgrade from V1 (double fun- 1/2 price) DM 29,- 


QSpread - the only Spreadsheet program for the Pointer 
Environment. Completely mouse- ond/or keyboord-control- 
lable! Maximum 32768 cells, where, for ехотріе, 16000 
cells need about 400kBytes. Macro functions. Easy, quick 
ond comfortable block handling ond entry. Many oddi 


tional functions, which belong to todoy's standard-equip- | 


ment: Help, Button, use of the Scrop. The current version 
adds missing feotures ond more, eg. celkreference- 
-adjustment, echo, IF and comparisons, toolbar, time & 
dote functions. [V1.24] with comprehensive manual 
DM 169,- 

Update with new manual (useful if old version is 
<1.20) ОМ 16,- 

QSpread Demo Version - send 3 Internation Reply 
Coupons if ordered alone, otherwise enclose a spare disc 
with an order or update and it is free! 


QD Version 6! 


Brondnew version with brondnew feotures! Selective 
automatic tab compression/expansion! You can, for 
example, moke QD compress all spaces which fit to tabs 
into o tob on given file extensions, say ASM, and get them 
automatically expanded when the file is loaded ogoin! This 
saves, even on welldocumented source files, between 30 
ond 40% disk space!!! it also speeds up assembly, as the 
file gets shorter! Another VERY useful feature is the 
permanent line/column display which does not slow 
QD down! Editor handling ond line handling speeded up. 
Bracket match - position cursor over а brocket () |] * 
etc. ond press о key-combination, and QD finds the mot- 
ching bracket or poronthesis! Some minor improvements, 
keyclick within QD added etc. QD Version 6 DM 125,- 
Upgrade from Version 5 with new manual DM 26,90 
Upgrade from Version 4 with new manuo! DM 49,90 








QDOS Reference Manual ОМ 89,90 
нн DM 49,90 
Орта DM 92,- 
QSUP DM 75,90 
aq DM 63,90 
Thing & EPROM Manager DM 61,50 
EasyPTR Port 1 DM 89,- 
Port 2 DM 49,- Port 3 DM 49,- 
DataDesign V3 DM 149,- 
james 
Diamonds DM 35,90 
BroinSmosher DM 45,90 
Arconoid DM 35,90 
Firebirds DM 35,90 
SuperGamesPock DM 90,- 
QShong DM 45,90 


DoubleBlock 


Tetislike gome for the QU Молу features, 
highscoretable, vorious levels of difficulty, 
differently shaped items and two-player option! 
Con be played with keyboord or joystick(s). 

DM 42,90 


LineDesign V2 


Now available in Version 2. The progrom is 
much faster, more user-friendly, supports more 
printers, includes more fonts (130 in totol}. it 
hos better text handling and supports special 
choracters now as well as keming. Other new 
features are bitmaps, thick lines, pies, squares 
with round comers etc. 

LineDesign У2 DM 259,- 

Upgrade from V1 (offer volid until end of 
March) DM 59,-, from then on DM 129,- 


21212121 


Hf you have any questions to the 
products: listed here or if you 
want more information about 
the full range of products, simply 
write to us! 





Ql-Emulstors for ATARI QL Hardware & Spares 

QVME - High-Res QL-Emulator for ATARI Mega STE and ATARI TT FLP/RAM Level 2 device drivers for SuperQBoard DM 56,- 

PRICE CUT! DM 549,- FLP/RAM Level 2 device drivers for TrumpCard DM 56,- 

EXTENDED4-QL-Emulator for ATARI 260ST, 520ST/STF/STFM, 1040ST, SER Mouse software driver DM 40,- 

Mega ST (but not STE!!!) DM 289,- SER Mouse Package (mouse, adaptor & driver) DM 87,- 

QL-Emulator Brochure DM 13,- 2Х8301 ОМ 19,90 
ZX8302 DM 17,90 

Ask for more information about the QLEmulatorz! QL Keyboord membrane DM 28,- 2 membranes DM 50,- 


TERMS ОҒ PAYMENT UPDATES 
Postage and package (Europe) DM 14,- (if total value of goods is up to DM 50,- Updates of our softwore are usually free. The exception: mojor 
then only DM 9,-). (Overseas) between DM 14,- (1 item) and DM 35,- (maximum). chonges on о program (а new Version number before the `) 


All prices incl. 15% V.AT. (can be deducted for orders from non-EEC-countries). fius, send oe банал a а 5 dies 82 Smee tor 


more, If you send updates together with a softwore order, then 
the retum postoge is covered by the wholesale postage. If o 
disk is foulty, add 1 IRC for o replocement. As the software 
chonges from time to time, you moy order o new monual to 
gether with the disc updote. With upgrades, you automaticolly 
get a new manual. 




















THE LONELY JOKER Пс 
Trafford, Alabama, USA - Bob Madaris SOFTWARE 


THE LONELY JOKER was reviewed in IQLR Vol. 2 No. 2. 
Since then it has some major changes and a few minor ones. 
They have added 3 more games to double the original 3 games. 
This review is on Version 2. 


THE LONELY JOKER was developed by HIT & DO Development 
Team, Coimbra, Portugal in association with Jochen Merz Software, Germany. It was 
compiled with О Liberator from Liberation Software. The program package comes on a 
single disk and includes a twelve page manual. There are screen dumps provided for each 
game to illustrate that game. A high score list has been added and the top five scores are 
saved to a file named TopFive_ljs. 


The LONELY JOKER (LJ) is a solitaire card game based on six distinct patiences: Echelon, 
Napoleon, Cascade, Spine, Crapaud, and Four in Hand. 


The program requires QJump's Extended Environment and the Jochen Merz’s Menu 
Extensions which are included in the package. Playing the game really benefits from having a 
mouse installed - although you can play with the keyboard alone. A memory expansion of at 
least 384Kb is required to run the program. If you normally have the pointer environment 
installed, all you need to do to run the program is to EXEC ’LJ’. If not, there is a boot 
program included to LRUN. LJ is a multitasking program. 


Some startup parameters may be defined by the user by using MenuConfig,the Jochen Merz 
standard configuration utility, or CONFIG by QJump. These are included in the package. The 
configurable parameters are: Initial game, Board color (black or green), Green color, 
Warning beep, Max turns, Queen over king (Cascade only), Game directory, Score file. These 
options and others are available within each game from pull down menus from a menu bar 
across the top of the screen. 


One of the original reviewer's remarks about the green screen being too light has been taken 
care of with the inclusion of the green color option. You can now select the standard green 
screen or a darker green screen. This was much better to this reviewer, but I prefer the black 
board. An option has been added allowing you to choose from five different designs of cards. 
АП of them are very nice graphic displays. 


The LJ screen is divided in two areas: The upper one gives access to game control, the lower 
one is the playing board. If you are using Qpac2, LJ can be put to sleep in a button. The Files, 
Game, and Options items in the control area (top of screen) introduce pop-up menus with 
sub-items. To select an item in the control area, all you need to do is move the pointer to it 
and [HIT] it, or select it directly with a selection key. The Game item allows you to choose 
one of the six games ог to re-deal. The Files item allows you to Save and Load games. Only 
Napoleon and Four in Hand games can be saved. You may specify different devices and sub- 
directories by "hitting" them with the pointer or by inserting their names in the appropriate 
fields. Also, the score table can be viewed and saved. 


The Games 


Echelon 1: This is the standard solitaire (patience) card game . The game can be played 
against time taken to solve, but the real enjoyment to me in any solitaire game is beating the 
game (All cards placed in the foundations). You may use an option to limit turns through the 


35 





LONELY JOKER II - (CONT'D) 


deck to 2 or 3 turns. Other options: Auto finish, Time, Black or green board, Warning beep, 
Pack of cards. 


Echelon 3: This game is similar to Echelon 1, except three cards are turned over from the 
closed deck. The same options are available as Echelon 1. There is no limit to the number of 
times the deck is turned over. In the original review appeared the following: (Bob Dyl has 
completed this game in 1 minute and 35 seconds playing with a mouse. He challenges anyone 
to beat this time). This is my favorite of the six. I do not have a mouse to challenge Bob, but 
found the games are very playable with the keyboard and the keyboard instructions in the 
manual. 


Napoleon: This game known as the "King of Patiences" was supposedly created by Napoleon 
during his exile on the isle of Sainte Helene. In this game, all cards are shown face up (there is 
no closed deck). The player has to group 4 complete suits in their foundations, placed in the 
center. The starting cards of the foundations are randomly set by LJ. This reviewer had no 
luck with this game and I am not sure that the instructions are adequate for someone who 
does not know this game. I must admit I spent less time with this game than the others. The 
options are the same as in Echelon except Restore is added to allow you to start the same 
game over so as to use a different strategy. 


Cascade: This is the simplest of the games to play, but is hard to finish. The purpose of the 
game is to move all cards from the ranks to the pile. The cards are laid down, initially, in 
seven open ranks (with 5 cards each), a closed stack, and the pile (which starts with one card). 
This pushes Echelon 3 as my favorite of the games. I have not beat the game yet, but I have 
got down to one card left. When you are as far as you can go, the game lets you know how 
many cards are left. The options: Black or Green board, Pack of cards, Queen over King. 


SPINE: This game is a double deck (104 cards) solitaire. As in the others the aim of the game 
is to place the 104 cards in suit foundations. For every suit the foundation placed in the left 
side of the board is formed in ascending order, ie Ace to King. The right side will be a 
descending one, іс King to Ace. The central group of cards is the spine, surrounded by twelve 
cards: 4 cards at the corners, and the other 8 in the interior positions. The remaining cards are 
put in the closed deck. This is a difficult game to play, but is very enjoyable. The options are 
the same as Echelon with an added option for the program to fill the empty spaces in the 
interior positions with a card from the stack. 


CRAPUAD: This game is also played with two decks of cards, and two foundations must be 
formed. In this game both foundations are in ascending order. Although the object of the 
game is the same as SPINE, the layout and rules are different. It too is very difficult but 
enjoyable. The options are the same as SPINE except no auto filling of spaces. 


Four in Hand: As in Napoleon all cards are faced up. They аге initially placed in 8 ranks. As 
usual, you must build up the 4 suit foundations on the top left side of the board. On the 
bottom left side is the player's hand, on which one can place up to four cards. This game is 
difficult, but easier to understand than Napoleon. The options are the same as in Napoleon. 


In all six games you move the pointer with the mouse or the keyboard. The pointer here is a 
very nice graphic display of an empty hand. Moving a card is easy: place the hand on the card 
you want to move and pick it up with the (Hit) button or (Space) Key. When you have picked 
up a card, the pointer will change from an empty hand to a hand with a black or red card 
(depending on what suit it is). The LONELY JOKER is a well designed program with better 
than usual graphic displays on the screen. It will provide many hours of entertainment. I think 
anyone would enjoy some, if not all , of the games in this package. 

36 





LONELY JOKER II - (CONT'D) 


1 literally had to tear myself away to get some work done including writing this review. ] have 
always enjoyed playing solitaire with cards since I was young (It was taught to me by my dad). 
It is so much easier playing with the computer doing the dealing etc. This program will 
definitely cause me to buy a mouse and software. 


An Author's Response 


Newmachar, Aberdeen, Scotland - Normah Dunbar 


As the author of WinBack, I read with interest the review of version 2.20 by Don Walterman, 
in volume 3, issue 5 and would like to comment on his quibbles. 


The ESC key does indeed “пос work’ at many places in the program. I am not a Minerva user 
and do not know all the ins and outs of using it, however, I agree that being able to escape 
from an edit would be useful. WinBack uses the EDIT$ function in the Turbo Toolkit and this 
does not seem to allow ESC to be used. 


Many of the files in the various C68 releases have linefeed characters as part of their names. 
This is the reason for a filename 'spreading' over more than one line on the screen. I did not 
think of this problem when writing WinBack, but, in the majority of cases, these files are 
simply оп the disc to make the directory listing look good and invariably serve по useful 
purpose. Removing the offending file from the C68 directory will cure the problem, but 
pressing SHIFT and F4 together WILL redraw the display and also cure the problem. See 
Section 7 in the manual on page 5 for details. 


I have given some thought to Don's "wish list’ of a utility to assist in making a partial restore 
and might just do something like that in a future release. If Don would care to get in touch, via 
Dilwyn Jones as I have recently moved house, with as many details as possible, I will try to 
accomodate his "wish list’. WinBack is not a great seller in the QL market place, but who 
cares, you have to keep your users happy ! 


For your information, the current release of WinBack is 2.22 and the changes over version 
220 are : 


Version 2.21 writes more information to the listing file. The details of all the settings at the 
time the backup was started are given. The listing file is appended to if it already exists. This 
is done so that multiple backup sessions can be recorded and came about when I had backed 
up two areas of my own hard disc but only got one listing (I always list to a file on ram disc). If 
you list to a printer there is no problem. 


Better error trapping is done on the listing file and READ ONLY etc errors are trapped when 
attempting to open the listing device. If a listing file fills up the device it is on, you are given 
the opportuntiy to abort the backup or carry on without a listing. The original listing file will 
` be complete and correct up until then. 


Version 2.22 was produced as I moved house in Мау 1993 and had to update the Credits 
screen. In addition, the title at the top of all screens has been changed to reflect the fact that 
WinBack is no longer a Miracle Systems only hard disc backup utility. It has been tested on 
both Miracle and Falkenburg systems. I hope to be able to test it out soon using Ron 
Dunnet's hard disc interface & software, just as soon as Dilwyn Jones buys one ! 


37 


An Author's Response - (CONT'D) 


In addition to changing the title, the colours were changed. Some types of mono monitors do 
not show white ink on red paper, my spare one only shows black ink on any colour paper or 
any colour ink on black paper. Now everyone should be able to see the title ! 


As to future enhancements, WinBack will probably be altered to a Pointer Environment 
version, Don should be able to ESC out of most things then. Watch this space and Dilwyn 
adverts for details. I should state, however, that I am currently very busy with other work and 
it may be some time before I get round to it. 


As only the screen layouts have been set up so far, get in touch (via Dilwyn Jones or directly) 
if you have any requests. I can't promise to incorporate all of them, but you never get 
anything if you don't ask. What I will do, however, is answer all letters received. 


May all your backups never be needed ! 


Products for HP DeskJet Owners 


Newport, Rhode Island, USA - Bob Dyl 


Recently two products have come to our attention. The first is a high quality laser paper 
produced by WEYERHAEUSER named FIRST CHOICE. It is by far the best paper I have 
ever used, to the degree that 1 cannot tell the difference between a page printed on my 
DeskJet 500 or my LaserJet IIP, the quality is that good. Where there is quality there's usually 
high prices. FIRST CHOICE sells for $6.49 US per ream at Office Max, and I’ve seen prices 
up to $10.00 US in other stores. If you REQUIRE quality then this is the paper for you. 


The second item is revolutionary in concept, it’s named "RESERVE Ink Jet Cartridge 
System" , as its name implies it is а replacement for the expensive HP cartridges we all must 
buy. What’s unique, is that you get (1) printhead and (5) snap in ink cartridges, unlike the HP 
cartridge that’s allin one. 99% of the time there is nothing wrong with the printhead yet we 
throw it away or attempt the sloppy mess of refilling the empty cartridge. 


I purchased the RESERVE package for the cost of $50.00 US plus tax, at the going price of 
HP cartridges I saved $40.00 US and the quality is as good as HP’s ink, the masters for this 
issue was printed using a RESERVE cartridge. As far as the price goes, I haven’t been able to 
locate it at office supply stores (1 purchased mine from a Wholesale Club) as of yet. 


RESERVE is manufactured by Pelikan, Inc. (they are a respected second source producer of 
printer ribbons) of Franklin, TN, USA their telephone number is 800 874 5898. 


GOING ONLINE with your QL 


` Troy, Michigan, USA - Don Walterman 
I've been asked to explain how to use your QL to call a bulletin board system (BBS). І had 
problems trying to follow a structured approach to explaining everything necessary to use 
your QL online. So, I decided to just ramble in a couple directions, explaining as I go. 
Hopefully you'll get the information you need to use your QL successfully with a modem. 


ГИ try not to assume you are familiar with modems, terminal software and etc. Along the way 


38 





GOING ONLINE - (CONT'D) 


you'll probably see QBOX-USA mentioned a few times. Since I’m the CO-SYSOP there, I 
need to take the advantage to encourage everyone to call. 


What is a BBS? A BBS is a computer system run for the purpose of allowing computer users 
to exchange messages, discuss topics of interest, provide support for hardware and software 
problems and distribute public-domain software. There currently is a network of QL based 
BBSs running across Europe, the United Kingdom and the United States. These QLs are 
running a software package called QBOX. This system allows users on any QBOX BBS to 
communicate with any user on any other QBOX system. This means a call to your local 
QBOX system can put you in touch with a wealth of QL expertise. I’ve already exchanged 
messages with Ron Dunnett of QUBBESoft, Davide Santachiara of ERGON Development, 
Laurence Reeves of Minerva fame, Tony Firshman of TF Services and many other helpful 
QL users. Quanta also is available by way of QBOX. 


To those vendors not calling QBOX, why don't you? QBOX provides a pool of current QL 
users that would love to discuss (and maybe buy?) your products. Where else but the QL 
community could you directly talk to the vendors and software/hardware developers? A 
current case in point is the rapid development of QTPI/QeM terminal software for the QL. 
Wayne Weedon has continually asked for feedback about QTPI/QeM to relay back to 
Jonathan Hudson. Those individuals that took the time to reply found their input used to 
rapidly improve the programs. 


What do you need to call a BBS? You'll need your QL, a modem cable, a modem, access to a 
phone line, software to communicate with the BBS and a BBS you are interested enough in to 
call. Lets look at each item in a little morc detail 


Your QL: Any QL can successfully be used to call a BBS. My first QL that I used to call BBS's 
was an original 128k QL with microdrives only. With this base QL 1 was able to call many 
bulletin boards to exchange messages and download files. I was lucky enough to have a local 
PC based BBSthat provided a SIG (Special Interest Group) area for Timex/Sinclair 
computers. The original QL has more capacity than the first computer І used to contact a 
BBS. I started with a ZX81 and a 300 baud modem. The original QL has some infamous 
challenges. One of the biggest challenges is Sinclairs marginal implementation of RS232 
ports. In the early QL days it was easy to experience buffer overrun when communicating 
with a BBS. This was due to a combination of two factors. The first is the buggy RS232 
implementation in the original IPC chip. It was very easy to overrun the tiny buffer in the IPC 
(Intelligent Peripheral Controller). There was no way to clear it without completely resetting 
the QL. This problem has been largely overcome by Hermes. This IPC upgrade has cleaned 
up the RS232 ports dramatically. In cleaning up the code more space was made available for 
buffering data coming in from the modem. The second factor is modem buffering. Until 
recently most modems on the market were unbuffered. That means as the data was received 
by the modem it immediately passed it on to the QL whether the QL was ready to receive it 
or not. Newer high speed modems are buffered. This allows the QL to pull a handshake line 
telling the modem the QL is busy (hold the data in the modem buffer until the QL is able to 
process some more). The visible result of this problem would be lost or garbled characters on 
your display or retry errors when transferring a file. When you combine these two factors, you 
can see how frustrating it was in the early QL days. 


The cable: This is a good point to stray off track a little and discuss RS232. Many people think 


RS232 is a standard. Unfortunately the RS stands for Recommended Specification. Since the 
recommendation has never been formally accepted as a standard, vendors have been able to 


39 





GOING ONLINE - (CONT'D) 


freely implement any, all, some or none of the RS232 proposal. This results in multiple non- 
standard connectors, handshaking with all kinds of different signal lines and polarities and 
general chaos trying to connect different products. The company I work for makes more than 
200 different RS232 cables just to connect different products they make to each other! At 
work we have a thick cable manual that lists many of the cable pin-outs since we still end up 
having to modify the cable depending on individual circumstances. The reason I described this 
mess is that I’ve had QL users tell me they have gathered together various QL articles giving 
cable pin-outs to use for a modem. The pin-outs usually disagree with each other. When I was 
asked "which one is right’ the answer is all of them for that individual use. None of them may 
be right for you. 


Things are not as awful as Гуе made them sound. I just wanted to explain why there just is no 
simple answer that is always right. There are a couple of signal lines to change when a cable 
doesn't work. It usually only takes a few minutes to figure out once you have a little 
experience. Luckily in the QL modem world the possibilities are manageable. Гуе seen two 
modem connectors (DB25 and DB9). The almost standard QL modem port is ser2 . This 
makes building a cable fairly easy with a little practice. The following is a sample list of of 
cable wiring for a couple modems Гуе used: 


QL ser2_ US Robotics 14400 Fax Everex EV-946 
US/German Hayes Smartmodem 2400 
1 7 5 
2 2 3 
3 3 2; 
4 4 4 
5 5 6 
6 no connection no connection 
T no connection no connection 
8 no connection no connection 
9 no connection no connection 


If you are having some problems getting going, I'm. offering to build and test a cable with 
your modem and your choice of terminal software. See details at the end of this article. 


A modem: The modem will convert the RS232 signal from the QL into analog sounds to 
transmit on the phone line. At the other end of the phone line the modem does the reverse 
converting sounds to RS232 that the BBS can understand. The modems on each end translate 
in both directions. They MOdulate/DEModulate the signal. Modems at 2400 baud and above 
are fairly standardized. If you get two modems that claim to implement the same V.xx 
protocol you generally will communicate (as always there are exceptions). The V.xx protocols 
describe how the modem will modulate the signal. The V.xx protocols do not describe the 
. RS232 commands the QL sends to the modem. 


For example the command to dial a number on a Hayes compatible modem is ATDT plus the 
phone number while on a Racal-Vadic modem it is D plus the phone number while on a 
Hewlett-Packard modem its just carriage return plus the phone number. Most terminal 
programs let you configure a dial string so you can use whatever you need. If you haven't yet 
bought a modem look for one that is Hayes compatible. Hayes has become the defacto 
common command set. You should be able to use any async modem on the market. If it isn't 
Hayes compatible it will take a few modifications to the software. 


40 





GOING ONLINE - (CONT'D) 


The modems to stay away from are those described as sync only or leased line only or 4 wire 
only (You aren't likely to run into these). These are not designed for BBS use and will not 
work in our situation. A few comments about modem speed. The current modems on the 
market are 14400 baud. Since they are buffered your QL would communicate at 19200 baud 
with them. There are faster ones on the market, 16800 baud , 28800 baud and (V.fast). These 
modems (those faster than 14400) are very expensive and the real consideration is that they 
are not standardized at all. They will generally only communicate at their fastest speed with 
another similar modem. Add to that the maximum QL baud rate of 19200 and you can see 
why I suggest you stay with something 14400 or slower. At the other end of the speed range 
are the 300 baud modems. These are generally available for about $5 at swap meets and flea 
markets. At a recent show I saw 1200 baud modems for $2! Some new 2400 baud modems аге 
available for $9. Most PC based boards will no longer allow callers at 300 baud. Most people 
type at roughly 300 baud. You can get by at this speed if you rarely usc a modem and never 
transfer files of any size. If you are making a long distance call, the cost of using 300 baud can 
be large. Most people can read at 1200 to 2400 baud so that seems to be a reasonable speed. If 
you transfer large files or just capture all your mail into a message buffer then the faster the 
modem the better for you and your phone bill. QBOX-USA supports calls at 2400, 1200 and 
300 baud with no restrictions on 300 baud users. 


I believe the current best buy for QL modem users is the Everex EV-946 modem from Halted 
Specialties. This modem is selling for $8.95 brand new. Everex was a respected computer 
vendor that has gone bankrupt. These modems were on the production line but never got put 
into cases. They are roughly 3" x 6" x 2". I’ve tested them enough to be able to recommend 
them. The Everex EV-946 is Hayes compatible. These modems are not for everyone. You 
must be willing to use a bare circuit board or build your own case. You need to get your own 
12 volt AC adapter. You need to make your own cable. There is no warranty on this modem. 


Software: Somehow you need to get the QL and the BBS to speak to each other. Here you 
need a good communications package or sometimes called a terminal emulator. The term 
terminal emulator comes from early computer useage. Before PCs, terminals were connected 
to computers using modems. As PCs came into usc, software was written that allowed a PC to 
be substituted for a terminal. Common terminal emulations include VT100 and VT52 (both 
old DEC terminals), ANSI and ASCII (sometimes called dumb terminal). ANSI emulation 
provides additional capabilities including color, low resolution graphics and full screen 
editors. ASCII provides just the opposite, no extra features just the capability to print text. 
There are many communication packages available for the QL. I have seen many of them but 
by no means all of them. ГЇЇ confine my comments to a few recent public domain programs 
that have been widely praised by QL modem users. 


QTPI - This is the pointer terminal program written by Jonathan Hudson. This program is 
loaded with features. I use this program exclusively on my own system. QTPI supports 
ASCII, XModem, YModem, ZModem, Kermit and Sealink file transfer. QTPI is constantly 
being improved and is in wide use. QTPI works reliably at 19200 baud. QTPI requires the 
' pointer environment (versions available from Quanta have been tested to work). QTPI also 
requires memory expansion. Latest known version is 1.26. I consider this the program to 
compare all others against. 


QeM - QeM is the first terminal program available from Jonathan Hudson. It does not 
require the Pointer Environment. It also uses the same file transfer libraries that QTPI uses 
(the XPR libraries). QeM is still being updated for those users that don't use the Pointer 
Environment. QeM will just run on a bare 128k QL but won't be able to use the XPR 


41 





GOING ONLINE - (CONT’D) 


libraries. Memory expansion is strongly recommended. I used this program until QTPI 
arrived. A full review of QeM version 2.30 was printed in IQLR volume 2 number 6. QeM is 
now up to version 4.1 (or higher by the time you read this). 


QLTerm - This current program is by Jan Bredenbeek and should not be confused with older 
terminal programs with similar names. Jan describes this program as small and simple. It does 
not try to be all things to all people. This program is ideal for someone just learning 
telecommunications or someone using a base 128k QL. QLTerm supports Xmodem Ше 
transfers. It supports ANSI, VT52 and ASCII terminal emulation. QLTerm works well at all 
QL baud rates including 19200. 


These three programs all are very well documented and supported by their authors. The 
programs are public domain and available from many sources including QBOX-USA. 


The BBS: All of this prep work is wasted unless you have somewhere to call. There are many 
bulletin board systems for the QL. Some of these run on a QL software package called 
QBOX. QBOX-USA is one of these systems. QBOX systems will work with any QL terminal 
program since QBOX was written to communicate with a dumb terminal. QBOX supports 
XModem, Telelink and SEAlink file transfers. If you have a PC bulletin board system you'd 
like to call, you can then take advantage of the ANSI feature of some QL terminal programs. 
ANSI terminal emulation gives you color displays, low resolution graphics and a full screen 
text editor. Since ANSI expects a 16 color display, some color combinations are difficult to 
display on the QL. I use ANSI whenever possible. A BBS functions as somewhat of a cross 
between a party line phone and a mailbox. You can join in conversations about various topics 
or leave private mail to an individual Remember a BBS is not the mail though. A private 
message still can be read by the SYSOP and anyone else with sufficient capabilities Many 
PC based BBSs charge fees for the use of their system. I haven't found any QBOX boards that 
charge any fees. This is another example of the QL community helping each other out. Each 
of these boards are taking care of their expenses without asking the callers to help out. Why 
not give your local QBOX board a call and see what they have to offer? 


The offer. If you want to start using your QL with a modem and you are having trouble 
getting everything working, ГІ build a cable and configure a copy of your terminal software. 
You'll have to send me your modem (if you live in North America), tell me what terminal 
program you want to use and provide a few details about your QL system. ГЇЇ return your 
package as fast as my work schedule allows. If you have specific questions about QLs and 
modems feel free to ask me. You can contact me through IQLR. 


Halted Specialties Info: phone number (800) 442-5833 

order 14467 2400 baud modem $8.95 

order 14041 AC adapter for #14467 $1.50 — (You'll need to solder a 3/32" mini 
plug on. available from Radio Shack) 


` Some QBOX Bulletin Board Systems: 


QBOX-USA 810 2549878 up to 2400 baud 

TF Services 0344 890987 up to 14400 baud add 01144 prefix to call from USA 

4th Dimension 0202 600305 add 01144 prefix to call from USA home of 
QTPI/QeM releases 


42 





TF SERVICES 


MINERVA 


The ULTIMATE operating system upgrade 





МКП MINERVA with battery for 256 bytes ram, 
CRASHPROOF clock & Philips [2C bus for interfacin; 
Can autoboot from battery backed ram. Quick start-up. 





Other features commo 
DEBUGGED operating system/ autoboot ор reset/ 
Multiple Basic/ faster scheduler-graphics (10% of 
lightning)-string handling WHEN ERROR/ 2nd screen/ 
TRACE/ foreign keyboard drivers/ "warm" fast reset/ 
Auto reboot after power failure. V1.97 now with built in 
Multibasic and split OUTPUT baud rates with Hermes. 


Ist upgrade free. Otherwise £3 (* manual £5 if requd) 
(send rom, 3 IRCs & NEW disk/3 mdvs) 





MKI....£41(£40)1£43] MEIL...£66(€63)(567] ) 





BOTH VERSIONS GOLD CARD COMPATIBLE 


QL SPARES 


Faulty QL board ( no plug-in chips)...........£11(£10)[£16] 


Kybd memb. £9.50(9)[10.50] Circuit барѕ ..£3.50)(£3)[£4] 
£3.50(£3)[£A] 
JM ROM...£10.5£10)£11] Power supply .£17(£16)[£26] 


68008 cpu £8.50(£8)[11] 1377 PAL 


8302 ULA. £10.50(£10)[£11] 


8049 IPC....£8.50(£7.50)|£9] 8301 ULA.£10.50(£10)[£11] 


BULLETIN BOARD 


QBBS - The first UK QL scrolling bulletin board. 
International echomail & the whole King James’ bible! 


(+44)344-890987 V21/23/22/22bis 


HERMES 


A replacement QL co-processor for 
the QLs awful IPC 8049 


- Do you get keyboard bounce? 
+ Do you find fast serial input unreliable? 
- Do you want to connect a modem at 19200bps 





If you can say YES to any of these, 
then you need HERMES 


- 19200bps RELIABLE serial input - NO QCONNECT. 
+ Independent input baud rates - use serial mouse & print 
* Stops keyboard bounce (unwanted repeat chrs) 

- Improves 'fuzzy' and ‘random’ sound 

* Provides extra input/output lines 

* Key click 


Fitting is a simple job. Simply remove the QL top (8 
screws) and replace the chip marked '8049' or '8749* 
next to microdrive 1. 


£26(£24)[£27] incl manual/software 


РС Interfaces 


The PC bus was designed by Philips to simplify 
interfacing. Minerva МКП clock is driven by an PC 
chip, & a connector allows connection of other circuits. 
Our extemal circuits will interconnect wiithout leads. 


Parallel Interface Up to 4 can be connected powered 
by the QL. Each gives 16 input/output lines. Can be 
used wherever logic level signals are required 

eg model train controllers £26(£2A) |£27] 
Analogue Interface Up to 4 can be connected & 
powered off QL. Each gives 8 analogue to digital 
inputs, 2 digital/analogue outputs. For temp 
measurement, sound sampling etc...£31.50 (£29) [£30] 
Data sheets. ..................... .- £2.50 (£2) [£3] 
Control softwarc/mannal . ...£2.50 (£2) [£3] 
(First interface purchase includes free 15D/9D lead) 


Prices include airmail post & packing, & zero VAT rated outside the EC. Prices аге: ЕС except UK (Europe) 
{Outside Europe] Ring for UK prices. Payment can be by Mastercard/Visa/Eurocard/£ cheque/money order/bank 
draft drawn on UK bank branch, or cash! (NOT Eurocheques) Any customs duty ctc customer's responsibili 


Holly Corner, Priory Road, ASCOT, Berks, SL5 8RL 


Tel: (+44)344-890986 Fax: (*44)344-890987 MasterCard | 














PD & Shareware Software 
QL Emulator AMIGA V3.21 G Disks) .. 





C68 Compiler Source Code (2 Disks) .... 
MicroEMACS V3.11 (2 Disks) 
GNU Text Utilities (2 Disks) 
Adventure93 (2 Disks) 
XLisp V2.1d (2 Disks) ... à 
SPECIAL 1Q.A.T.S (pronounced CATS) .. 
SPECIAL 2 Molecular Graphics У5.11 
SPECIAL 3 XLisp V1.4a 
SPECIAL 4 QPACer (QPAC2 Boot Creator) . 
SPECIAL 5'C'Tutoral ......... 3 
SPECIAL 6 Lib QPTR V3.00. 
SPECIAL 7 Lib CPORT V1.22 
SPECIAL 8 QRactal Screens Demo .. 
SPECIAL 9 QL Home Finance 
SPECIAL 10 ZM1* SPECTRUM Emulator . 
SPECIAL 11 Lib CURSES УІІ... 
SPECIAL 12 ELVIS Editor V1.6 .... 
SPECIAL 13 Text 'N' Graphix Demo . 
SPECIAL 14'C' Prog Tools 1 ...... 
SPECIAL 15'C' Debugging Tools .. 
SPECIAL 16 Ergon Development Demo Disk . 
SPECIAL 17 German to English Wordlist ....... 
SPECIAL 18 QDesign Demo 
SPECIAL 19 D.J. Walker Demo Disk . 
SPECIAL 20 DBAS Database Package . 
SPECIAL 21 FTC И Demo 
SPECIAL 22 QL Hard Disk . 
SPECIAL 23 PSION Xchange . 
SPECIAL 24 SPECULATOR 93 .... 
SPECIAL 25 QLIPER Disk 


PD Disks | to 14 


































(Each PD Disk contains 10 programs and a Menu. Each Disk 
contains a BOOT program that RUNS the Menu. Each 
program RUNS from the Menu unless otherwise stated.) 


QITALY Disk Magazine Issue 1510 25................... £1.00p each 
(Each Disk contains 1 Issue ofthe QITALY Magazine.) 


All prices include medium but not P&P. Please refer to P&P 
guide below. Disks are 3.5in DS/DD. 


PST Guide for PD & Shareware 
Euro Zl 22 Оу UK Euro Zi Z2 
Ер £p £p ip fp bp Ер 
1.00 1.50 1.75 10-12 125 2.50 3.00 325 
1.50 2.00 225 13-15 1.50 3.00 3.50 3.75 
2.00 2.50 2.75 16-18 1.75 3.50 4.00 4.25 










































New Q.L. Hardware 
Gold Card: 16MHz 68000, 1920K RAM, Battery Backed 
Clock, Toolkit 2, Disk Interface, All Trump Card Facilities 
Includes A4 Manual 


QEP 3 EPROM Programmer: Will program 2716 -» 27512 
5V MOS & CMOS Eproms. Built in Software. Includes AS 
Manual... 


Trump Card: 768K RAM, Toolkit 2, Disk Interface, Dynamic 
RAM Disk, Printer Buffer. Includes A4 Manual 


ExpandeRAM 512: 512K RAM with through port to connect 
other peripherals i.e. Disk Interface, Eprom Board 


ExpandeRAM 0: 0K RAM, as above except User supplies 
RAM chips (8=256K 16-512К) 


Twin 720K Disk Drives: Fully Cased with intemal Power 


1 Year Warranty on all New Hardware, 2 Year Warranty on Gold Card 


Special Package Deal 
Gold Card + Twin 3.2mb Disk Drive Unit 


Gold Card + Twin 1.44mb Disk Drive Unit 
Gold Card + Twin 720K Disk Drive Unit... 


Trump Card + Twin 720K Disk Drive Unit... v 
All prices exclude Postage & Packing 


2nd User Hardware & Software 
Includes Disk Drives, Monitors (Colour & Grn), Memory 
Expansion, Disk Interfaces, Keyboards & Interfaces, Printers, 
Leads etc. All types of Commercial Software including Games, 
Front Ends, Utilities, Languages etc. Back Issues of 
QLUser/World & QUANTA. A selection of QL related Books 
also stocked. Blank 3.5in DS/DD & DS/HD Diskettes. S.A.E. 
or I.R.C. for current Stock List. 


New Hardware in Pipeline 
Currently working on 2 new products for the QL as follows:- 
QUBIDE: IDE Hard Disk Interface. Will allow connection of 
an IDE Hard Disk upto 120mb to the QL. Software built in. 
Plugs into О1/5 ROM slot. 
FAST-NET: Vastly improved network, at least 10 times faster 
than existing QL network. Also allows networking between 
QL and ATARI ST running QDOS. 


Payment Methods 
Cheques, (in UK Pounds drawn on UK Bank), Postal Orders, 
International P.O.'s and Eurocheques (іп UK Pounds) payable 
- QUBBESoft P/D UK Cash is also acceptable. 


Catalogue 
8.А.Е. or Intemational Reply Coupon for latest Issue. 








(ЕЕС) (ЕЕС) 


W. N. Richardson & Co. 


18-21 Misbourne House, Chiltern Hill 
Chalfont St. Peter, Bucks, Great Britain SL9 9UE 


Tel: 0753 888866 * Fax: 0753 887149 * Home: 094 873796 * Mobile: 0850 597650 


STOP PRESS 


DRIVES FROM 1МЬ ТО 80Mb (plus) 
1МЬ, 2Mb and 4Mb 


| ECONOMY MULTI-COMPUTER FLOPPY DISK DRIVE 

























This disk drive is suitable for use with; hic 
SINCLAIR QL SER dir 
Great idea (N.B. 4Mb for Gold Card users) Simp иеа А 
Cost effective SPECTRUM 48k, SPECTRUM+ ЕЗ Concept же 
Easy to instal ў SPECTRUM +2 (Grey, needs +D interface) 





Easy touse 1 SPECTRUM +2 (Black), SPECTRUM +3 


IBM COMPATIBLE PC's 





The economy disk drive is available with 1Mb, 2Mb or 4Mb 
(unformatted capacities) and allows you to use the same drive on 
many different computers. For example, if you have a QL and a 
PC, with the correct leads you may use the drive on both, saving 
money and space. DUPLEX twin drive units are also available 
(see below for more information). 


The drives are supplied complete with an internal cable to connect 
to your computer(s) and units are supplied with either 1 or 2 drives 
in a compact single case, ready to use. 





PRICES INCLUDE VAT 
| Duplex2 с E 


iMb*2Mb- i1Mbt4Mb 








CAPACITY: 
SINGLE DRIVE | 
TWIN DRIVES 


























Bare drives are usually available: 1Mb @ £28, 2Mb @ £38, 4Mb Ф £75 
DIY - With case, PSU and leads: 1IMb @ £39, 2Mb @ £49 


HARD DISK DRIVES 


SPECIAL OFFER WHILE STOCKS LAST 
20Mb kits - £258, 40Mb kits - £298 





80Mb kits - £350 
Consists of HDD, interface, contoller card and 
expansion card, to assemble the above with your 
GOLD CARD. For vertical or horizontal mounting. 











NEdesign v2 


- the one and only vector drawing program 

- many free fonts and clipart 

- hish quality output on your printer 

- support of high resolution screens (QVME, QXL) 
- preview editing (filled ctc.) 

- bitmaps can be included in orawins 

- support of paragraph and header text 

- support of automatic & manual kerning 





LINEdesign v2 is faster than before. 
supplied with more fonts. supports 
more printers, has better text 
handling facilities, can now handle 
ее25рис-Ұ?ААААЫСОвАДӨФУ.... 

Everything can be edited in preview 
move, thick lines are supported, 
indicating objects is easier, memory 
management is better, support of 
squares (with rounded corners), 
circles, pies. the entire feel of the 
program has been improved. 




















send this coupon 10: PROGS, Haachtstraat 92, 3020 Veltem, Belgium 
Name: 
Address: 
| want : Corder, o information 
.... LINEdesign for BEF 5000 (+£95, $145) 

.. LINEdesign upgrade for BEF 1000 (+£ 19, $29) 


.... DATAdesign for BEF 3000 (£57, $86) | | 


ыг con PROBS вазага 2, 920 vom, леи | 








.. API for BEF 1000 (+£ 19, $29) 
| for upgrades, we need the old program disk 
postage all over the world included 
paid by : с EuroCheque in BEF, C? VISA, c MasterCard/EuroCard 
Card Number : COO OOO CC, expiry date 00/00 
Credit card orders accepted by phone/fax : +32 16 / 48 89 52 
Signature: 


i 11 | JIC Е 1( Jí 




















QBOX-USA BBS 


Utica, Michigan, USA -John J. Impellizzeri 


QBox-USA is a computer bulletin board system (BBS) set up by QL enthusiasts in the US for 
all QL enthusiasts in North America (although we welcome callers from anywhere). We 
maintain a link (Fidonet) with European BBS’s that carry QL related message areas. With 
QBox-USA North American QL users can keep in touch with our fellow QL users in Europe 
and keep up with the latest developments for the QL and QDOS. There are also file areas 
with many programs available for download. There is NO charge to use QBox-USA. Your 
only cost is the phone call to the system. 


To borrow a line from an old song, "What a long strange trip it's been...’ 


That pretty much describes getting QBox-USA set up and running from the first time it was 
considered and talked about in Newport, Rhode Island, in June 1993 until the system that is 
online today. 


Long because it seemed like forever trying to learn the software which is scattered among 
about a half-dozen different programs that make up the various parts of the QBox system. 
Strange because most of these programs are still in a "beta' test state with limited or outdated 
documentation. Strange also due to a few problems that snuck in during a mail exchange with 
our host BBS in England. To paraphrase Murphy: 'The programmer will have never seen a 
bug quite like yours’. 


The system runs entirely on a Sinclair QL. One of the easier parts was getting all the 
hardware set up and going. With a few modifications a standard QL can run reliably for long 
periods of time although there have been a few system crashes. A few due to me learning by 
experimenting and a few that I can only chalk up as random glitches. 


All of the hardware that makes up this sytem was extra or surplus equipment that was 
donated by people who wanted to take part in the European Fido echos. Before setting up 
this system, we had been individually calling the European BBS’s. Besides duplicating efforts 
it was expensive. About the only cost involved so far has been the telephone line installation 
and of course the monthly phone bill. This is still much cheaper than before due to the fact 
that the mail files are sent compressed and late at night. Currently we call our host BBS in 
England (TF Services) once or twice a week to exchange mail using a high speed modem. 
Most calls take just a few minutes to transfer 100K bytes or so of messages. 


Since the system runs from floppy disks, storage space can be a little tight. (We had no extra 
hard drives or interfaces laying around). While QBox-USA was intended primarily to take 
part in the message exchange with QL users in. Europe, we also wanted to try and maintain a 
few file areas containing useful public domain software available for download to North 
American users. We are investigating a few ways of cheaply and simply adding more storage 
space. 


We try and keep the latest PD stuff online here. If there is something you have heard about 
and it is not here, whether new or old, leave a message to me or Don Walterman and we'll see 
if we can get a hold of it or maybe we already have it and can make it available here for you. 


For now though most of the confusion has cleared up, Mr. Murphy has been banished (or 
least kept at bay) and I'm settling into a regular routine maintaining the system and starting to 
have fun with it. Despite the confusion, hair-pulling and cursing of the computer gods it has 
been worth it Comments, good or bad, are always welcome! 


47 


QBOX - USA BBS - (CONT'D) 


I do have to thank the following people, without them the system wouldn't be running and you 
wouldn't be reading this! Don Walterman, Tony Firshman, Jan Bredenbeek, Bob Dyl, Lester 
Wareham and Chris Fowler. 


In this part of the article I will attempt to explain how to use, and some of the features of, the 
QBox-USA Bulletin Board System (BBS). As the System Operator (sysop), І hope to be able 
to explain this without hopelessly confusing a brand new user. І apologize if this is extremely 
boring to an experienced BBS user. What I won't be describing is how to use a 
communications program to connect with QBox. That is the subject of another article. 1 will 
start with once you have made a successful connection and take it from there. Also please 
note that while there are quite a few BBS's using the QBox software (mostly in Europe, 1 
believe we're the first in the USA), I will only be describing the system that I am the operator 
of. Other QBox systems will be similar but may have more or fewer, or different options and 
commands, depending on how the sysop has set up his system and what hardware he has. 
However, once you learn to use one Qbox BBS, you should have no trouble using any other. 


Okay, so you've dialed QBox-USA and the modems have connected. A few seconds after the 
"CONNECT" message appears on your screen, QBox will start and send a logon screen. This 
screen will identify the system, and provide some general info about the BBS and then ask 
you to enter your first and last name (first name, a space, and last name). Note that it is not 
necessary to capitalize the first letter of each, QBox will do this automatically, and will 
recognize you on subsequent logons whether you capitalize or not. 


QBox will search through its list of users for your name. If it recognizes you (meaning that 
you've called before), it will ask you to enter your password. If it can't find your name in the 
list, it will ask if you are a new user or if you have perhaps entered your name incorrectly. If 
you're a new user, answer ’Y’. Qbox will greet you as a new user and ask which town you аге 
calling from. I would like to ask North American users of QBox-USA to enter their town or 
city followed by their state or province. It's nice to know what part of the country everyone is 
calling from! The BBS will ask for confirmation of the town entered and then ask for the 
password that you wish to use on this system. Your password keeps someone else from 
logging on under your name. I won't go into the subject of choosing passwords or their 
security as that could also be another article. Qbox will ask you to reenter the password you 
just typed so that it can verify that what you entered the first time was what you really 
intended. Note that what you type is not displayed for security reasons. If the two don't 
match, you will have to start over entering a password. j 


For new users, there may be a questionaire displayed next asking you to enter some 
information. Otherwise a message stating no questionaire today will be displayed. 


Once your password has been verified, QBox will display some statistics about your call and 
then display a bulletin. This bulletin is used to inform users of anything about the system that 
the sysop wants users to know. It may detail new features, new files available, changes or just 

' news in general. At this point I should explain about a prompt that you will see at certain 
points while using QBox. This is the 'More? (Y /ny prompt. Qbox will display this when it has 
filled your screen and pauses to let you read. It is asking do you want to see more? You can 
press *Y’ to see more or ’n’ to stop. You can also just press Enter which will be accepted as a 
"Y. At any place in QBox where you see a prompt with a choice such as Y/n, the option that 
is capitalized is the one that will be assumed if you just press Enter. Also, at almost any point 
in the BBS, you can control the output of the BBS by pressing "P" to pause the BBS, and °5' to 
stop. If you have paused the BBS, just press any key to continue. If you have stopped the 
output, you will be returned to the menu from where you came. 


48 





QBOX-USA - (CONT’D) 


After the bulletin is displayed, QBox will scan the message areas for any new messages for 
you, any new messages in any of the areas since your last call, and if there have been any new 
files uploaded since your last call. From here you will be presented with the main menu. You 
can select any of the options on the main menu by pressing the letter in the brackets | |. What 
do all these options do? We'll take each one individually and explain it. 


Since the Mail and File options are a bit more involved and have menus of their own, we'll 
leave them for later and explain the others first. 


Pressing 'B' for [B]ulletin will redisplay the bulletin screen that you saw when you logged on. 
Qbox will also scan the mail and file areas again for you. 


[E]ditorial will display just that, an editorial written by (at least for now) me, the sysop. 
Currently this a little history story about how and why we set up the BBS. 


[Info will present you with a list of information items available on the system. Simply enter 
the number of the item you wish to read or just press enter to quit this option. After the info 
is presented, press enter to get back to the Info list and read another or quit back to the main 
menu. Some of the current info available is a list of other known QL/QDOS BBS systems, a 
list of newsletters & magazines supporting the QL and QDOS and a list of the hardware and 
software used on QBox-USA. 


[S]tatistics gives you a report of your status such as how long you've been online this session, 
how much time you're allowed per day, the time you have left, the last time you logged on and 
the number of times you've called this sytem. 


[G]oodbye is what you use to log off the system. It will ask for confirmation that you really 
wish to leave and if so, ask if you wish to leave the sysop a message. A logoff screen will be 
presented and the times that you logged on and logged off shown. Please use the Goodbye 
option to log off rather than just hanging up. Logging off properly will ensure that your 
statistics on the BBS and messages that you've read are recorded properly. [t will also ensure 
that the BBS resets itself for the next caller. If you simply hang up, it will take the BBS a 
while to realize that you're not there anymore and needlessly ties up the system preventing 
someone else from using it. Every sysop realizes that there will be occasional problems due to 
a bad phone connection or a hardware or software problem or crash on your end (or even 
mine!) that will cause you to be disconnected improperly. Don't worry about it if it happens. 
But please, always try and log off properly! There! I’ve said please! (Sysop's everywhere will 
appreciate it!) 


[Clhange user settings takes you to a screen showing your current settings and a menu of 
items that you can change to customize the way that QBox presents itself to your system. This 
will also allow you to change your password if you wish. Press the letter of the setting you 
_ wish to change. City and password are self explanatory, width is the number of characters per 
line across your screen you wish and terminal lines is the number of lines down the screen. 
These should be set to match the terminal software you are using. Usually the default settings 
are fine for most QL terminal programs. Once you get more accustomed to using the system 
you may wish to save time by turning offthe menus, select help level to do this. There are 
three levels of help; full menus, brief menus, and no menus. More will toggle the More 
prompt on and off. If off, QBox will not pause at the end of a screen but will continue 
displaying until the end. You can still control the output using the P and S keys as explained 
earlier. If you've made some changes and decide you don't want to change them, press R to 
return without updating anything. If you're satisfied with your changes, press Q and the 
changes will be saved and take effect. " 





OBOX-USA - (CONT'D) 


[U]sers will allow you to search for a name to see if that person is a user on this system. You 
can also get a list of all the users if you wish. The list will show the name, city, and the date 
and time of each users last logon. 


[A]nswer questionaire will, (if there is currently a questionaire set up), display the same 
questionaire you would see if you were a new user logging on for the first time. 


| Y ell is an option used to call the sysop. It will sound a beeper on the QL running the BBS 
to call the sysops attention. Please note that the sysop can control whether or not the beeper 
will sound. If I am going to be nearby the BBS and won't mind an interruption, I will turn it 
on. However if you try to Yell at 3 AM my time or when I am at work, chances are very good 
I won't hear it! (It's turned off!) If the beeper is turned off or the sysop doesn't respond, you 
will get a message saying 'Sysop not present’. If he does, you will enter Chat’ mode. In this 
mode, anything that the sysop types on his keyboard will also show up on your screen and vice 
versa for anything that you type. An electronic conversation!! The sysop can also initiate the 
chat You will see a message on your screen saying 'Sysop breaking in for a chat’. When the 
chat is ended (only the sysop can end the chat), you will be returned to the main menu. You 
may have to press any key to get the menu redisplayed. 


{VJersion will simply display the revision level of the Qbox BBS software running. We are 
currently using QBox version 1.191. 


Pressing 'M' for [M]ail will take you to the message section. There are currently seven 
message areas on QBox-USA, each with a different subject or category. In these areas you 
can exchange messages (mail) with other users. Ask a question about that new software or 
hardware you just got and need help with, leave a note about a programming problem, or just 
make a comment about the QL world in general. Two of the areas are local, in other words 
they exist only on QBox-USA. The others are known as echomail areas. Echomail is a system 
where messages are echoed or passed between BBS's allowing your messages to be seen by a 
far greater number of users than they would normally be seen by. A message left by you in 
one of the echo areas will be echoed among other BBS's carrying the same echo. A reply or 
message to you entered on another BBS will be seen by you on this BBS. The two local mail 
areas on QBox-USA are NOT echoed and messages entered here will only be seen by 
someone calling QBox-USA directly. 


When you enter the mail arca you will be in the area you were in the last time you called or 
area #1 if this is your first call. The area number and name will be displayed along with two 
numbers showing the last message number you have read and the total number of messages in 
this area. QBox will also scan the area and report (by message #) of any new messages to you, 
old messages to you and messages you have entered. A sub menu of options in the mail area 
is displayed next. To read a specific message, simply enter its number and press enter and it 
will be displayed. Other commands are explained below: 


` [A]rea change allows you to change message areas. Enter the area you wish to go to, or enter 
a’? to see a list of available areas. 


[N]ext will display the next message (by number) after the last one that you have read. Note 
that the last message # read will change as you read messages. 


[P]revious will do the opposite and show one message before the last one you read. Note that 
this will also change the last message read 7. 


50 


QBOX-USA - (CONT'D) 


Also note that by using either of these two commands, you can continue reading in the same 
direction by simply pressing enter. 


|. Current will redisplay the last read message for you. 


НІ and [+] allow you to read either the previous or next reply to the current message (if there 
is one) rather than reading messages sequentially using Next or Previous, above. 


ІСІ for read [C]ontinuous will simply display each message in order without stopping after 
each one. This is handy to use if your communications software lets you open a capture or log 
file. Open the file just before you select this command and all the messages will sent without 
stopping. When it finishes, close your file. You can then log off and read the messages at 
your leisure without being online (and running up your phone bill). Note that this command 
will send messages in the same direction as you have been reading messages (Next or 
Previous, as above). 


[L]ist will present a brief account of the messages by showing the message number, the date it 
was entered, who it's from, who it's to, and the subject. You can select the starting number to 
list from or press enter for the current last read message. 


[Y]our mail will rescan the mail area and redisplay for you the message numbers of new 
messages to you, old messages to you and messages you have entered. 


[D]elete allows you to delete a message that you have entered. To be deleted, the message 
must be the current last read message and have been entered by you. For obvious reasons 
you cannot delete a message entered by someone else. 


[S]tatistics and [G]oodbye are the same commands as in the main menu. 
[Q]uit will take you out of the mail area and back to the BBS's main menu. 


[E]nter message does just that, lets you enter a new message. QBox will print who the 
message is from and fill in your name for you. Next you will be asked for the name of the 
user you are sending the message to. If you are entering a message іп one of the echo areas, 
the name will be accepted as is, so be careful of the spelling, otherwise the user may not be 
notified that there is a message for him. When entering a message in a local message area, the 
name will checked against the list of users on the system. If the name is not found, you will be 
given some choices: Abort the message entry, retry entering the name, ignore the warning (if, 
for example, you wanted to enter a message addressed to: all), or to see the user list to see 
how the name is spelled. After this, if you are in a local area, you will be asked if this is to be 
a private message (only readable by the person it’s addressed to, note: the sysop can also read 
private messages). Private messages are not allowed in the echo areas. Next you are asked 

for the subject of the message. You can then begin entering your message. Note the prompt 
from the BBS, that words will wrap automatically and to press enter on an empty line to 
indicate that you are done. 


When done entering a message you can [L]ist the message to proofread it, [A]bort the 
message entry, change the name of the person it’s [T]o, change the sub{J]ect, change the 
[P]rivate status (local only), [CJontinue entering the message, [Eldit a line, [I]nsert a line, 
[D]elete a line or lines, or [S]ave the message. Тһе message will not be put on the system 
until you select the Save message option. You can use any of the above options to get your 
nue looking the way you want before actually placing it in the mail area for others to 
rcad. 
5] 


QBOX-USA - (CONT'D) 


{Replying to a message is very similar to entering a new message. You will see the same 
prompts and have the same options. The BBS will offer a suggested name for the "To user:' 
prompt and for the subject prompt. The name will be the name of the person who wrote the 
message that you are replying to and the subject will the same subject as the original message. 
You can accept these suggestions by pressing enter at each, or you can enter your own. There 
is one additional option when replying. You can quote text from the original message if you 
wish. This might be used to make sure that your reply is understood by having some (or all) of 
the original message as a part of your reply. If you do select the quote option, all of the 
original message will placed at the start of your reply with a °>’ character at the beginning of 
every line signifying the original text. You can then edit the lines as necessary and add your 
reply. 


From the Main menu you can press 'F' for access to the |ЕШе areas. The file areas contain 
many programs that you can download. Note that a download is from the BBS to your 
computer. Uploads (from your computer to the BBS) arc also gladly accepted! When you 
enter the file area, it’s number and name will be shown. The name is simply the general 
category of the files contained in this area. There are currently the following areas on 
ОВох-05А: General Files, Communications, Utilities, Archivers, Pointer Stuff, and 
Emulators. A further menu of options available in the file areas is displayed. 


[Alrea change allows you to change file areas. Simply enter the number of the area or a °?” to 
see a list of available areas. 


[Flile list will give you a listing of file titles, size in bytes and a short description of each 
program available in this area. 


ГУ еу will let you look at a text file online without having to download it first. It will ask you 
for the filename you wish to view. View only works on files that are text! These are usually 
signified by an extension such as” txt’. 


[S]tatistics, [О [ип and [G]oodbye are the same as explained earlier. 


Pressing 'D' for |D]ownload will start the download procedure. You will be asked to choose а 
protocol QBox currently supports Xmodem, SEAlink and Telink transfer protocols. Your 
terminal software will need to support at least one of these in order to download files. If you 
select Xmodem you will be asked to enter the name ofthe file you wish to receive. Since 
SEAlink and Telink allow multiple files to be transferred (batch), you can enter more than 
one name. As you enter the name (be careful of spelling, use the File list command to see 
how the names are spelled), the BBS will display it's size in bytes and an estimated transfer 
time based on your connection baud rate. For batch protocols, simply press enter at a 
filename? prompt to indicate no more files. The BBS will then prompt you to start 
downloading now and instruct you on how to cancel the transfer if necessary. At this point 
you should start the download portion of your terminal software. Depending on your 
software, you should see some type of progress report as the transfer proceeds. After the 
transfer has completed you will be returned to the File menu. 


[U]pload will allow you to send a file from your system to the BBS. Please do not upload 
commercial or copyrighted programs (unless you own the copyright and wish to place the 
program in the public domain). You will be asked to choose а protocol and the amount of 
disk space available оп the system for uploads will be shown. QBox will then ask for the 
filename or names if a batch protocol was selected. After you enter this you will be prompted 
to begin the transfer from your end and how to cancel if you wish. Afterthe transfer has 


52 





QBOX-USA - (CONT'D) 


completed the BBS will ask you to enter a short description of the file ог files you just 
uploaded (79 characters maximum). 


Just a few more general notes on using QBox-USA: First, for doing file transfers using 
Xmodem, QBox requires 128 byte blocks. It cannot (currently) handle Xmodem 1K byte 
blocks. Please make sure that your terminal software is set for 128 byte blocks if using 
Xmodem for file transfers. Second, the BBS has a three minute inactivity timeout. This 
means that if the BBS detects no response from you after waiting three minutes, it will 
disconnect you and reset for the next caller. Don’t wait too long while deciding what to do 
while online. (Hopefully this article will prevent this by explaining what all those commands 
do!). 


Third, I have modified the BBS software so that it will send the 'ENQ' character at logon. 
What this means is that if your terminal software supports an auto logon sequence by 
responding to the 'ENQ' you can automate logging on to QBox-USA. Fourth, once you have 
logged on to a QBox system for the first time, if you do not log on again within 30 days, your 
name will be automatically deleted from the system. Once you log on the second time, your 
name will only be removed if you do not log on for over 90 days. 


Finally, I hope this article will prompt you to give QBox-USA a try! If you do call, please 
leave me or my co-sysop, Don Walterman, a message. Let us know what you think of the 
system. Let me know what you think of this article. Comments, criticism, and suggestions are 
always welcome! 


QBox-USA can be reached at 810-254-9878. (Detroit, Michigan area) 24 hours a day. 
300/1200/2400 baud. A new high speed modem (up to 14400 baud) should be online soon. 





MECHANICAL DESIGN ANALYSIS CONSULTANTS 
254 Walnut Street Beaver Dam WI 53916 


GLEN E. SMELCER Telephone 
Chief Design Analyst : 414 887 0250 


Many Mainframe Computer Programs are written in FORTRAN. Now MeDAC сап 
translate your favorite FORTRAN programs (up to 512K) to run on the QL. 


Send us the LISTING and a SAMPLE OUTPUT. We will RECODE it to a BINARY 
code version on Micro-Cartridge that will create simular output on a QL. 


Note: Typical cost runs $65.00 (US) per 56 line listing page of FORTRAN. 


J. D. HANNAM, Inc. 


"North America's Largest Full Line TEAC "Distributor" 


350 E. Orangethorpe Ave. Unit #24 Placentia, CA 92670 USA 


MasterCard 





3.5" TEAC FLOPPY DISK DRIVE 
SPECIAL !! 


1.44 Meg. DRIVES (HD) $ 36.00 са. 
3.2 Мер. DRIVES (ED) $ 74.00 ea. 
(For BLACK faceplates add $2.00 per drive. Prices DO NOT include shipping). 


COMING SOON 


TEAC'SS Line of IDE Hard DISK Drives for use with the soon to be 
released "QUBIDE" IDE interface for the QL. 


We ship worldwide, please specify shipping method, POST or UPS. 


TELEPHONE: 800 228 0308 FAX: 714 961 0491 


QUICK MANDELBROT Ш 


Oak Ridge, Tennessee, USA - Mel LaVerne 







DILWYN 
JONES 
COMPUTING 


Quick Mandelbrot III is the latest upgrade to the program. 
Among the updates are an increase in maximum iterations 
to 511 (for Gold Card users), addition of Mode 4 operation, 
and some code changes in the interests of more speed. 





The program comes with a manual of 15 pages (well, actually 
16, but the last page is merely an acknowledgement). The 
manual is simply but adequately written ; if one just heeds the 
admonition "When all else fails, read the instructions !", there should 
be no difficulty in running the program. 


QM ІН is completely menu-driven. The initial menu (F5 Menu) offers the choice of nine 
items, five of which are entries to sub-menus. The remaining four entries allow toggling 
Function between the Mandelbrot and Julia sets, toggling  Multitask on or off, an 
opportunity to Restart, and, finally, the sometimes welcome Stop. 


From the initial menu, you may select Accuracy to set the number of iterations to any 
value from 7 to 511 in increments of eight. The higher values were added for Gold Card 
users. If you elect to go for the high end, most likely there’ll be plenty of time for a spot 
of tea! 


The File sub-menu gives entry to Delete, Load, or Save File sub-sub-menus. If Save is 
selected, you may Save the screen іп a form suitable for further processing by ОМ ІШ or 
Export the screen as a standard screen file (reloadable to 131072 with LBYTES). 
Finally, you may Quit, which simply returns to the previous level. 


When I first ran QM III, I wondered "Where do I find 'PLOT' ?" After some fumbling 
and (perish the thought !) READING THE INSTRUCTIONS, I found it Select 
Magnify. This gives access to Location (information on current position and size of the 
area to be analyzed), Rectangle (places a movable, resizeable rectangle defining the 
section to be selected), and Values. 


Values, in turn, permits me to set the Real and Imaginary coordinates and Size of the 
square to be examined. If Function has been defined as the Julia set, coordinates of the 
selected point are picked here. Even better, I find here the long-sought magic word 
"Plot". 


If Rectangle is selected, the box defining the area to be examined may be moved about 
the screen with the Arrow keys, enlarged with the Backslash key, or reduced with the 
Space Bar. When you are satisfied with size and location, pressing "M" wil compute the 
chosen area at full screen size. "Plot" is not needed here. 


From the File sub-menu, a Device may be Formatted, its Directory obtained, or a screen 
sent to an Epson-compatible printer. You may also Load or Delete files or Save the 
current screen. Finally, Quit returns you to the F5 Menu. 


Occasionally, you will find that the ever-present F5 Menu box interferes with your view 
of the screen. Your remedy is two-fold. Selecting Move Menu allows you to place the 





QUICK MANDELBROT III - (CONT'D) 


box in а less objectionable location. If this is not sufficient, the Escape key will 
temporarily remove the menu from the screen. Space or Enter returns the menu. 


The final option selectable from the main menu is Display. This leads to three further 
choices: Mode, Color, and Black. 


Selecting Mode toggles operation between Mode 4 and Mode 8. I find that Mode 4 gives 
a generally crisper picture than Mode 8. Unfortunately, with the better definition goes a 
penalty: twice the running time of Mode 8. 


The Color (well, "Colour", if you insist) option toggles between Normal and BDM (the 
Binary Decomposition Method). Normal ordinarily selects colors MOD 4 or 8. BDM 
tends to merge large areas away from the actual set. The manual does not recommend 
using BDM with the Julia set. 


The Black option determines whether all points calculated as black will be so colored or 
whether only points in the selected Set will be black. I find the latter choice preferable 
in that it eliminates the ambiguity inherent in allowing non_Set points to be colored 
black. 


Despite the rather lengthy description above, I have found QM III to be quite easy to use 
(especially after reading the manual !). The program has extensive error trapping, 
making it difficult, if not impossible, to do anything really foolish. At least, 1 haven't 
been able to get lost for long. 


Generally, the Escape key will get you out of a tight spot, returning you to a prior menu. 
Where Escape doesn’t work, such as in a request for a file or device name, entering a null 
name (simply pressing Enter) generates a brief error message and returns to the previous 
menu. 


So much for the mechanics of the thing. How well does it do its job ? Any program, even 
one written in SuperBasic, can do the job to the required precision. However, in the case 
of Basic, you might find a calendar to be appropriate as a timing device. 


I have run some limited comparisons between QM III and Mandelspeed (from DP's 
QMaths2, reviewed in IQLR 3-5). "The Beauty of Fractals", Peitgen & Richter (P&R), 
was as my source of pictures and data. Specifically, Map 45, page 86, was used for the 
Mandelbrot Set and Figure 4, page 10, for the Julia Set. Input data were obtained from 
the tables on page 193. 


The two screens presented on the next page were computed with Mode — 8, Color — 
Normal, and Black — Set. Accuracy (number of iterations) was 190. 


The first screen shows the portion of the Mandelbrot set in Map 45 as drawn by OM III. 
I consider the agreement with Map 45 to be excellent. Computing time required was 9:25 
(565 seconds). The corresponding time for Mandelspeed was 12:40 (760 seconds). 


The next screen displays the Julia Set from Figure 4 of P&R. It corresponds to the point 
-0.12 + 0.741 on the Mandelbrot Set. Once again, the agreement with the figure in P&R 
is excellent. Computing time was 2:06 (126 seconds). This time, Mandelspeed took only 
50 seconds for the same Set. 


56 


QUICK MANDELBROT III - (CONT'D) 






















































































































































ШШ 


ДШ 
(ӛсгееп #2) 


Final judgement ? QM Ш is easy to use, seems virtually fool-proof, has a readable 
manual, does a good job, and is reasonably speedy. No calendar timing here. I like it; 
and besides, at 15 pounds Sterling, the price is right Jf you enjoy exploring the 
complexities of the Mandelbrot and/or Julia sets, if you’re fascinated by the intricate 
patterns generated by the simple mathematics used, then QM Ш could take you on ап 
endless journey. к 





MIRACLE in NEWPORT II 


AN OPEN INVITATION TO ALL QL/ODOS USERS 


As mentioned in our last issue, IQLR will be sponsoring the second annual North American 
QL/QDOS get-together on Saturday the 14th of May 1994. All who were present at 
MIRACLE in NEWPORT 93 will attest that it’s much more than a computer show. It's more 
like a happening, starting days before as people arrive and lasting a couple of days after the 
show. 


BASE OF OPERATIONS 


The base of operations will be the motel where our European friends will be staying, as the 
rates are the best to be had in the Newport area, we suggest you make your reservations 
within the next three or four weeks. Please note the following information: 


MOTEL 6 International Reservations Tel: 505 892 8667 

249 Connell Highway Rates per Day (single) $38.07 US (incl. taxes) 
Newport, RI 02840 USA Rates рег Day (double) $42.55 US (incl. taxes) 
Reservations Tel: 401 848 0600 Please State : your with the IQLR group 


If by chance you don't make a reservation in time fear not, there is in excess of 2,000 hotel 
and motel accommodations in the area including where the show will be held. 


SHOW VENUE 


Due to popular demand for a longer show, it became necessary to change the location of this 
years show as the Salvation Army has a long time commitment with AA that could not be re- 
scheduled. The new Venue is the MEETING ROOM at: 


HOWARD JOHNSON LODGE 
351 West Main Road (the main route into Newport) 
Middletown, RI 02840 USA 
Tel: 401 849 2000 | 
Бау: Saturday 14 Мау 1994 Show Hours: 10:00 AM - 6:00PM 


Vendors will have access to the Meeting Room starting at 8:00 AM. 


SOCIAL EVENTS 


One of the most talked about events last year was the DUTCH TREAT DINNER (you pay 
for your own meal) held after the show. We've received a number of calls from people who 
said they would like it repeated this year. Why tinker with success ?? Тһе 
DUTCH TREAT DINNER will be held at the same location as last year The NEWPORT 
BEACH CLUB at 7:30 PM on Saturday the 14th of May 1994 ( the time difference will allow 
the vendors to pack up and join us). 


58 





MIRACLE іп NEWPORT II - (CONT'D) 


The second event a BRUNCH (coffee and doughnuts) will be held on Sunday the 15th of 
May 1994 at Motel 6 during the open house where you'll be able to mingle with the suppliers 
and other QL users. The starting time will be 9:00 AM. 


Besides the listed events, many of us had lunch, dinner and even cocktails together sharing 
many a good time last year. We expect the same this year, participation is up to you. 


DEMONSTRATORS 


Scheduled to attend and demonstrate their latest wares will be Stuart Honeyball of Miracle 
Systems Ltd., Bill Richardson of W. N. Richarson & Co., Dilwyn and Janet Jones of Dilwyn 
Jones Computing and Ron Dunnett of Qubbesoft P/D, all from the UK. 


From North America will be Frank and Carol Davis of Update Magazine, Paul Holmgren of 
Mechanical Affinity, Tim Swenson of the QL Hackers Journal, Don Walterman and John 
Impellizzeri of Qbox-USA, Bob Gilder of the LIST group and Al Boehm of NESQLUG. 


We expect that there may be additions to those named above, we know of others trying to 
rearrange their schedules. 


PRODUCTS and DEMOS 


NEW products are expected to be available at the show include: SUPER GOLD CARD, 
possibly the SCSI interface, the IDE interface, and ALL the latest SOFTWARE from the 
major suppliers worldwide. We also expect a full compliment of standard QL hardware and 
software. 


Demos will include: a REAL TIME DIGITISER, a fully working BBS and a CLOUD 


SIMULATION on a QL including lots of pretty screens. Of course talks will be given 
explaining all the NEW products. 


REGISTRATION and FEES 


For those of you wishing to register in advance, the fee is $5.00 US, registration at the door 
will be $7.00 US. Registration fees are per person with children under 14 free. 


The fee for supplier tables will be $25.00 per table (6 to 8 ft. long) in advance, or $30.00 US 
on the day of the show. 


` CLOSING REMARKS 


If you plan to attend or have any questions, please contact: Bob Dyl at IQLR or telephone: 
401 849 3805, we'll be happy to help you any way we can. Why join us for a QL good time. 


COME HELP US CELEBRATE THE QL’S 10TH BIRTHDAY 





a 





ge 


The Town Crier 





announces 





UPCOMING EVENTS 


27 March 1994 (SUNDAY) 
QUANTA WORKSHOP: Bristol 
Great Britain 

23-24 April 1994 (SATURDAY/SUNDAY) 
| 
| 
t 
P 
% 


QUANTA AGM 4 WORKSHOP: Park Hotel 
Grand Parade 

(Quanta NE) Tynemouth 
Great Britain 


14 May 1994 (SATURDAY) 


MIRICLE in NEWPORT ЇЇ: Howard Johnson Lodge 
351 West Main Road 

Contact: bob Dyl Middletown, Rhode Island 

(US 401 849 3805) USA 


June or July 1994 


QL’S 10th BIRTHDAY SHOW: Brussells 
Belgium 


=- = eee e ә 


a 


“-ч-- м 





60